--- /srv/rebuilderd/tmp/rebuilderdaJrrQm/inputs/libnfft3-julia_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdaJrrQm/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 194144 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 0x0699ed 0x0699ed R E 0x1000 │ │ │ │ + LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x006154 0x006154 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 069064 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006e9e4 06e9e4 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 004b84 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000076848 075848 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000076850 075850 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000076858 075858 000240 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000076a98 075a98 000568 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000077000 076000 000088 00 WA 0 0 32 │ │ │ │ [22] .bss NOBITS 0000000000077088 076088 000028 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 076088 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -52,236 +52,236 @@ │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8) │ │ │ │ 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4) │ │ │ │ 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8) │ │ │ │ 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 55: 000000000003e760 4615 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 55: 000000000003eeb0 4484 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ 56: 0000000000005c40 153 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ - 57: 000000000005abb0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 58: 000000000004ca60 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 59: 000000000005a760 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 60: 000000000004e4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 61: 0000000000051d10 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 62: 000000000004c970 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 63: 000000000004c890 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 64: 0000000000044340 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 65: 0000000000051bc0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 66: 000000000004f420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 67: 000000000005acb0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 68: 0000000000042500 751 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 69: 000000000004eec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 70: 000000000003a4d0 131 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 71: 0000000000042240 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 72: 000000000006d7f0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 73: 0000000000061cc0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 57: 000000000005bcf0 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 58: 000000000004dbc0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 59: 000000000005b8a0 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 60: 000000000004f700 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 61: 0000000000053030 168 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 62: 000000000004daf0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 63: 000000000004da30 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 64: 0000000000044ac0 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 65: 0000000000052ee0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 66: 0000000000050660 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 67: 000000000005bdc0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 68: 0000000000042c40 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 69: 0000000000050100 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 70: 000000000003a9f0 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 71: 0000000000042980 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 72: 000000000006e100 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 73: 0000000000062b80 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ 74: 0000000000005d10 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct │ │ │ │ - 75: 0000000000053c40 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 76: 000000000000b340 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 77: 000000000005ab50 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 78: 00000000000693c0 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 75: 0000000000054f80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 76: 000000000000b3e0 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 77: 000000000005bc90 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 78: 0000000000069e60 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ 79: 0000000000005a60 332 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ - 80: 000000000004c070 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 81: 0000000000065550 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 82: 000000000004d580 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 83: 000000000006d6c0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 84: 000000000004c490 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 85: 000000000004bc40 1032 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 86: 0000000000066250 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 87: 000000000004e870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 88: 0000000000043830 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 89: 000000000005a8d0 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 90: 0000000000065280 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 91: 0000000000047990 373 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 80: 000000000004d230 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 81: 00000000000660f0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 82: 000000000004e730 1637 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 83: 000000000006dfd0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 84: 000000000004d640 333 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 85: 000000000004ce10 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 86: 0000000000066e00 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 87: 000000000004fab0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 88: 0000000000043f40 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 89: 000000000005ba10 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 90: 0000000000065e20 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 91: 0000000000048110 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: 0000000000044150 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 94: 000000000005ad20 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 95: 000000000004d970 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 96: 0000000000069680 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init │ │ │ │ - 98: 000000000003b2f0 4488 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 99: 000000000004f270 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 100: 0000000000006390 1455 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 101: 000000000004f3c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 102: 000000000004dc50 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 103: 0000000000060a90 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 104: 0000000000046e50 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 105: 000000000004dde0 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 106: 0000000000042e80 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 107: 000000000004c820 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 108: 000000000004f570 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 109: 00000000000659b0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 110: 00000000000611a0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 111: 00000000000529d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 112: 00000000000595f0 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 113: 0000000000050860 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 114: 0000000000059230 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 115: 0000000000007e00 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 116: 000000000004f4c0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 117: 000000000005ab80 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 118: 0000000000043960 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 119: 0000000000052310 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 120: 000000000004e380 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 121: 0000000000050b70 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 122: 000000000006d7e0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 123: 00000000000515c0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 124: 0000000000061890 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 125: 0000000000047780 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 126: 0000000000051730 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 127: 000000000004f0a0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 128: 0000000000060ee0 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 129: 000000000006cc40 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 130: 000000000006d630 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 131: 0000000000051ca0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 132: 0000000000052000 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 133: 000000000004e440 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 134: 00000000000464b0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 135: 0000000000067430 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 136: 000000000006f7a0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 137: 000000000004cba0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 138: 0000000000068ff0 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 139: 000000000004d220 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 140: 000000000003d410 4943 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 141: 0000000000051680 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 142: 0000000000052f90 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 143: 0000000000041db0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 144: 0000000000046720 1829 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 145: 0000000000061a10 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 146: 0000000000052a20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 147: 0000000000046540 470 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 148: 0000000000051ae0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 98: 000000000003b820 4450 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 99: 00000000000504b0 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 100: 0000000000006370 1412 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 101: 0000000000050600 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 102: 000000000004edf0 397 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 103: 0000000000061990 456 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 104: 0000000000047610 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 105: 000000000004ef80 1572 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 106: 00000000000435b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 107: 000000000004d9d0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 108: 00000000000507a0 1955 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 109: 0000000000066570 2187 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 110: 0000000000062060 1636 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 111: 0000000000053cd0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 112: 000000000005a780 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 113: 0000000000051bd0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 114: 000000000005a3b0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 115: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 116: 0000000000050700 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 117: 000000000005bcc0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 118: 0000000000044070 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 119: 0000000000053610 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 120: 000000000004f5b0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 121: 0000000000051eb0 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 122: 000000000006e0f0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 123: 0000000000052900 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 124: 0000000000062730 406 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 125: 0000000000047f10 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 126: 0000000000052a80 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 127: 00000000000502e0 449 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 128: 0000000000061db0 673 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 129: 000000000006d5b0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 130: 000000000006df40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 131: 0000000000052fc0 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 132: 0000000000053300 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 133: 000000000004f670 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 134: 0000000000046c60 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 135: 0000000000067eb0 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 136: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 137: 000000000004dce0 279 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 138: 0000000000069a70 1007 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 139: 000000000004e3c0 879 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 140: 000000000003d970 5426 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 141: 00000000000529c0 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 142: 00000000000542a0 950 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 143: 0000000000042500 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 144: 0000000000046ec0 1863 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 145: 00000000000628d0 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 146: 0000000000053d20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 147: 0000000000046ce0 471 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 148: 0000000000052e00 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ 149: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ 150: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint │ │ │ │ - 151: 0000000000042ea0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 152: 00000000000536d0 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 153: 00000000000510d0 417 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 154: 0000000000007e60 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 155: 000000000004e690 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 156: 0000000000053cf0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 157: 000000000004c270 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 158: 0000000000052660 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 159: 0000000000051f40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 160: 0000000000051890 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 161: 00000000000463c0 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 162: 0000000000060c60 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 163: 00000000000086b0 11395 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 164: 0000000000067560 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 165: 00000000000524b0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 166: 00000000000507e0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 167: 0000000000047b10 237 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 168: 0000000000051640 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 169: 0000000000042850 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 170: 0000000000053310 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 171: 0000000000065800 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 172: 00000000000509f0 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 173: 0000000000051590 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 174: 00000000000405d0 5780 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 175: 00000000000523a0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 176: 000000000004f350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 151: 00000000000435d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 152: 0000000000054a20 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 153: 0000000000052410 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 154: 0000000000007e00 2182 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 155: 000000000004f8d0 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 156: 0000000000055030 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 157: 000000000004d430 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 158: 0000000000053960 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 159: 0000000000053240 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 160: 0000000000052bd0 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 161: 0000000000046b80 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 162: 0000000000061b60 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 163: 0000000000008690 11586 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 164: 0000000000067fe0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 165: 00000000000537b0 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 166: 0000000000051b50 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 167: 00000000000482a0 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 168: 0000000000052980 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 169: 0000000000042fa0 374 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 170: 0000000000054660 947 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 171: 00000000000663b0 436 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 172: 0000000000051d40 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 173: 00000000000528d0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 174: 0000000000040cf0 5843 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 175: 00000000000536a0 261 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 176: 0000000000050590 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ 177: 0000000000005bb0 137 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ - 178: 0000000000066710 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 179: 0000000000051c00 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 180: 000000000005a0a0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 181: 000000000005dc80 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 182: 0000000000042ed0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 183: 00000000000515e0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 184: 0000000000062000 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 185: 0000000000006940 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 186: 000000000004c760 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 187: 000000000004c090 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 188: 0000000000052a30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 189: 000000000004c700 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 190: 0000000000006ca0 4443 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 191: 0000000000051b20 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 192: 000000000006c9a0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 193: 0000000000059990 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 194: 000000000003f970 3164 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 178: 00000000000672d0 2311 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 179: 0000000000052f20 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 180: 000000000005b220 1567 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 181: 000000000005ec90 9561 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 182: 0000000000043600 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 183: 0000000000052920 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 184: 0000000000062e40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 185: 0000000000006900 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 186: 000000000004d910 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 187: 000000000004d250 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 188: 0000000000053d30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 189: 000000000004d8b0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 190: 0000000000006c40 4433 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 191: 0000000000052e40 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 192: 000000000006d310 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 193: 000000000005ab50 456 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 194: 0000000000040040 3244 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: 000000000003a970 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 197: 0000000000051b20 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 198: 000000000004de00 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 199: 0000000000046600 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 200: 00000000000446e0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 201: 0000000000043630 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 202: 0000000000062c80 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 203: 00000000000626d0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 204: 000000000004eda0 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 205: 000000000004dc50 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 206: 000000000000d9c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 207: 0000000000067be0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 208: 000000000004d500 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 209: 00000000000426d0 682 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 210: 0000000000064870 5546 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 211: 0000000000053470 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 212: 000000000006e960 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: 000000000003aa70 3489 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 215: 0000000000053100 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 216: 0000000000043940 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 217: 000000000006a280 6240 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 218: 0000000000051e90 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 219: 000000000004d790 286 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 220: 0000000000053d40 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 221: 0000000000051f70 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 222: 0000000000052b00 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: 00000000000469c0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 225: 000000000000b990 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 226: 0000000000055830 9838 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 227: 0000000000044970 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 228: 00000000000469f0 385 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 229: 000000000006d850 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 230: 000000000004fca0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 231: 0000000000043370 573 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 232: 0000000000050580 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 233: 0000000000044880 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 234: 0000000000054ea0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 235: 0000000000051b70 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 236: 0000000000062b30 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 237: 00000000000615e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 238: 0000000000042f40 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 239: 0000000000067c40 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 240: 000000000006d2f0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 241: 000000000005af70 673 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 242: 0000000000043730 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 243: 0000000000051fc0 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: 000000000004da90 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ 246: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 247: 000000000006d970 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 248: 0000000000052220 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 249: 0000000000051280 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 250: 0000000000051a00 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 251: 00000000000515d0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 252: 000000000004ce10 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 253: 000000000003c480 3971 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 254: 0000000000050be0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 255: 0000000000067540 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 256: 00000000000529f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 257: 0000000000051e40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 258: 000000000005b6b0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 259: 000000000006cd70 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 260: 0000000000046210 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 261: 0000000000046fe0 1940 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 262: 000000000004d1d0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 263: 000000000004c0a0 463 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 264: 0000000000068b70 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 265: 0000000000061cf0 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 266: 0000000000061c90 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 267: 000000000005ab30 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 268: 00000000000429f0 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 269: 0000000000051920 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 270: 000000000004ec20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 271: 000000000004fce0 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 272: 000000000006cd60 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 273: 0000000000053c10 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 274: 000000000006b130 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 275: 0000000000052070 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 276: 000000000004c050 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 277: 0000000000051f00 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 278: 0000000000050b60 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 279: 000000000005a700 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 280: 0000000000056c30 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 281: 0000000000041c70 316 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 247: 000000000006e270 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 248: 0000000000053520 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 249: 00000000000525c0 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 250: 0000000000052d30 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 251: 0000000000052910 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 252: 000000000004dfa0 962 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 253: 000000000003c990 4056 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 254: 0000000000051f20 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 255: 0000000000067fc0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 256: 0000000000053cf0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 257: 0000000000053140 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 258: 000000000005c770 9501 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 259: 000000000006d6e0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 260: 00000000000469e0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 261: 00000000000477a0 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 262: 000000000004e370 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 263: 000000000004d260 464 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 264: 00000000000695f0 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 265: 0000000000062bb0 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 266: 0000000000062b50 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 267: 000000000005bc70 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 268: 0000000000043120 581 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 269: 0000000000052c60 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 270: 000000000004fe60 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 271: 0000000000050f50 3010 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 272: 000000000006d6d0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 273: 0000000000054f50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 274: 000000000006bae0 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 275: 0000000000053370 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 276: 000000000004d210 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 277: 0000000000053200 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 278: 0000000000051ea0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 279: 000000000005b840 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 280: 0000000000057ea0 9480 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 281: 00000000000423d0 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: 00000000000611f0 1003 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 00000000000542a0 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000076f40 0000009000000006 R_X86_64_GLOB_DAT 0000000000046ec0 nfsft_trafo + 0 │ │ │ │ +0000000000076f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005ec90 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 000000000005c770 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 0000000000062e40 nnfft_trafo + 0 │ │ │ │ +0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000053d40 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 0000000000048110 nfsoft_trafo + 0 │ │ │ │ +0000000000076f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000054a20 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000076f98 000000c200000006 R_X86_64_GLOB_DAT 0000000000040040 nfft_trafo + 0 │ │ │ │ +0000000000076fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000064870 nnfft_adjoint + 0 │ │ │ │ +0000000000076fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000054660 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000076fb0 0000010500000006 R_X86_64_GLOB_DAT 00000000000477a0 nfsft_adjoint + 0 │ │ │ │ +0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000057ea0 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 00000000000423d0 nfft_adjoint + 0 │ │ │ │ +0000000000076fd0 000000a700000006 R_X86_64_GLOB_DAT 00000000000482a0 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 0000000000055830 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 000000000003eeb0 nfft_trafo_3d + 0 │ │ │ │ +0000000000076ab8 0000011500000007 R_X86_64_JUMP_SLOT 0000000000053200 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000076ac0 0000005000000007 R_X86_64_JUMP_SLOT 000000000004d230 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 0000000000043730 nfft_finalize + 0 │ │ │ │ +0000000000076ad8 000000c100000007 R_X86_64_JUMP_SLOT 000000000005ab50 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000076ae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044880 gamma_al_all + 0 │ │ │ │ +0000000000076ae8 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000053030 nfft_cp_w_double + 0 │ │ │ │ +0000000000076af0 000000db00000007 R_X86_64_JUMP_SLOT 000000000004d790 SO3_gamma + 0 │ │ │ │ +0000000000076af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000005b840 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 000000000003b820 nfft_adjoint_1d + 0 │ │ │ │ +0000000000076b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006d5b0 solver_init_advanced_complex + 0 │ │ │ │ +0000000000076b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000042c40 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 000000000005b220 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000076b50 000000a600000007 R_X86_64_JUMP_SLOT 0000000000051b50 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 0000000000062060 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 0000000000061990 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000076b80 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052b00 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 0000000000042fa0 nfft_init + 0 │ │ │ │ +0000000000076ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000003aa70 nfft_trafo_1d + 0 │ │ │ │ +0000000000076ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000043f40 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 0000000000052a80 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 00000000000426d0 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000076bd8 0000005f00000007 R_X86_64_JUMP_SLOT 000000000004d970 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 0000000000047610 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 000000000004e3c0 nfft_bessel_i0 + 0 │ │ │ │ +0000000000076c08 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000051f20 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000076c10 000000c800000007 R_X86_64_JUMP_SLOT 00000000000446e0 beta_al_all + 0 │ │ │ │ +0000000000076c18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000052bd0 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 000000000003d970 nfft_adjoint_2d + 0 │ │ │ │ +0000000000076c30 000000d300000007 R_X86_64_JUMP_SLOT 0000000000053470 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000076c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000044150 alpha_al_all + 0 │ │ │ │ +0000000000076c40 0000004700000007 R_X86_64_JUMP_SLOT 0000000000042980 nfft_precompute_psi + 0 │ │ │ │ +0000000000076c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006900 fpt_precompute_1 + 0 │ │ │ │ +0000000000076c50 0000005500000007 R_X86_64_JUMP_SLOT 000000000004ce10 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 0000000000066570 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 0000000000050590 nfft_log2i + 0 │ │ │ │ +0000000000076c80 000000d700000007 R_X86_64_JUMP_SLOT 0000000000053100 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000076c88 0000007400000007 R_X86_64_JUMP_SLOT 0000000000050700 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000076c90 0000010000000007 R_X86_64_JUMP_SLOT 0000000000053cf0 nfft_m2K + 0 │ │ │ │ 0000000000076c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000076ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006390 fpt_init + 0 │ │ │ │ -0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004f340 nfft_exp2i + 0 │ │ │ │ -0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e60 fpt_trafo_direct + 0 │ │ │ │ -0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000004f3c0 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000067430 nnfft_init + 0 │ │ │ │ -0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 00000000000510d0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005a760 nfct_init + 0 │ │ │ │ -0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000065800 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000076ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006370 fpt_init + 0 │ │ │ │ +0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050580 nfft_exp2i + 0 │ │ │ │ +0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e00 fpt_trafo_direct + 0 │ │ │ │ +0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 0000000000050600 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000067eb0 nnfft_init + 0 │ │ │ │ +0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 0000000000052410 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005b8a0 nfct_init + 0 │ │ │ │ +0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000663b0 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 0000000000043940 alpha_al_row + 0 │ │ │ │ +0000000000076cf0 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004d910 SO3_beta_row + 0 │ │ │ │ +0000000000076cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000005ba10 nfct_init_guru + 0 │ │ │ │ +0000000000076d00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000061db0 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 0000000000052e40 nfft_cp_double + 0 │ │ │ │ +0000000000076d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000044070 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 0000000000053240 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000076d30 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000528d0 nfft_get_num_threads + 0 │ │ │ │ +0000000000076d38 000000bd00000007 R_X86_64_JUMP_SLOT 000000000004d8b0 SO3_alpha_row + 0 │ │ │ │ +0000000000076d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000005bdc0 nfct_finalize + 0 │ │ │ │ +0000000000076d48 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000043120 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 00000000000507a0 nfft_lambda + 0 │ │ │ │ +0000000000076d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c40 fpt_precompute_2 + 0 │ │ │ │ +0000000000076d68 0000007000000007 R_X86_64_JUMP_SLOT 000000000005a780 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 0000000000040cf0 nfft_adjoint_3d + 0 │ │ │ │ +0000000000076d80 000000fd00000007 R_X86_64_JUMP_SLOT 000000000003c990 nfft_trafo_2d + 0 │ │ │ │ +0000000000076d88 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000042500 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 0000000000052fc0 nfft_cp_w_complex + 0 │ │ │ │ +0000000000076da0 0000007900000007 R_X86_64_JUMP_SLOT 0000000000051eb0 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 00000000000469c0 nfsft_init_advanced + 0 │ │ │ │ +0000000000076db8 000000a200000007 R_X86_64_JUMP_SLOT 0000000000061b60 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000076dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006dfd0 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 0000000000062730 nfst_init + 0 │ │ │ │ +0000000000076dd8 0000010f00000007 R_X86_64_JUMP_SLOT 0000000000050f50 nfft_lambda2 + 0 │ │ │ │ +0000000000076de0 0000005400000007 R_X86_64_JUMP_SLOT 000000000004d640 SO3_beta + 0 │ │ │ │ +0000000000076de8 0000011400000007 R_X86_64_JUMP_SLOT 000000000004d210 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 0000000000051e90 nfft_drand48 + 0 │ │ │ │ +0000000000076e10 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008690 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 000000000005a3b0 nfct_trafo_direct + 0 │ │ │ │ +0000000000076e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000053140 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000076e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000066e00 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 0000000000051b70 nfft_malloc + 0 │ │ │ │ +0000000000076e58 000000b200000007 R_X86_64_JUMP_SLOT 00000000000672d0 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 0000000000052e00 nfft_cp_complex + 0 │ │ │ │ +0000000000076e70 0000008d00000007 R_X86_64_JUMP_SLOT 00000000000529c0 nfft_dot_complex + 0 │ │ │ │ +0000000000076e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000d9c0 fpt_finalize + 0 │ │ │ │ 0000000000076e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000076e88 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000059b60 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004c340 SO3_alpha + 0 │ │ │ │ -0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000045e40 nfsft_init_guru + 0 │ │ │ │ -0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a4d0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000046540 nfsft_trafo_direct + 0 │ │ │ │ +0000000000076e88 0000005e00000007 R_X86_64_JUMP_SLOT 000000000005ad20 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004d500 SO3_alpha + 0 │ │ │ │ +0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000046600 nfsft_init_guru + 0 │ │ │ │ +0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a9f0 nfft_adjoint_direct + 0 │ │ │ │ +0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000046ce0 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 000000000004e370 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 000000000005af70 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 0000000000042f40 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000076ef0 000000c500000007 R_X86_64_JUMP_SLOT 0000000000051b20 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 000000000003a970 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 0000000000053520 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) 0x6e9e4 │ │ │ │ 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: a77dcc527026efc0278ad471c0a6e5c029c75faa │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,382 +1,382 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0xb84 (offset: 0x705b0) │ │ │ │ + Start of frame section: 0xb84 (offset: 0x705d0) │ │ │ │ Entries in search table: 0x16f │ │ │ │ - 0xfffffffffff955f8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff95f08 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff96018 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff96028 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff96038 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff96188 (offset: 0x5bb0) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff96218 (offset: 0x5c40) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff962b8 (offset: 0x5ce0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff962c8 (offset: 0x5cf0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff962d8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff962e8 (offset: 0x5d10) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff962f8 (offset: 0x5d20) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff96318 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff96508 (offset: 0x5f30) -> 0xd5c fde=[ 1d4] │ │ │ │ - 0xfffffffffff96778 (offset: 0x61a0) -> 0xdbc fde=[ 234] │ │ │ │ - 0xfffffffffff96968 (offset: 0x6390) -> 0xdf4 fde=[ 26c] │ │ │ │ - 0xfffffffffff96f18 (offset: 0x6940) -> 0xe8c fde=[ 304] │ │ │ │ - 0xfffffffffff97278 (offset: 0x6ca0) -> 0xed8 fde=[ 350] │ │ │ │ - 0xfffffffffff983d8 (offset: 0x7e00) -> 0xf6c fde=[ 3e4] │ │ │ │ - 0xfffffffffff98438 (offset: 0x7e60) -> 0xfb4 fde=[ 42c] │ │ │ │ - 0xfffffffffff98c88 (offset: 0x86b0) -> 0x1004 fde=[ 47c] │ │ │ │ - 0xfffffffffff9b918 (offset: 0xb340) -> 0x1078 fde=[ 4f0] │ │ │ │ - 0xfffffffffff9bec8 (offset: 0xb8f0) -> 0x10f0 fde=[ 568] │ │ │ │ - 0xfffffffffff9dfa8 (offset: 0xd9d0) -> 0x1164 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9e418 (offset: 0xde40) -> 0x11b0 fde=[ 628] │ │ │ │ - 0xfffffffffff9e4a8 (offset: 0xded0) -> 0x11dc fde=[ 654] │ │ │ │ - 0xfffffffffff9e5f8 (offset: 0xe020) -> 0x1228 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9e798 (offset: 0xe1c0) -> 0x1274 fde=[ 6ec] │ │ │ │ - 0xfffffffffff9e8c8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c] │ │ │ │ - 0xfffffffffff9ea38 (offset: 0xe460) -> 0x1300 fde=[ 778] │ │ │ │ - 0xfffffffffff9ebe8 (offset: 0xe610) -> 0x134c fde=[ 7c4] │ │ │ │ - 0xfffffffffff9eeb8 (offset: 0xe8e0) -> 0x137c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9f058 (offset: 0xea80) -> 0x13c8 fde=[ 840] │ │ │ │ - 0xfffffffffff9f0e8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c] │ │ │ │ - 0xfffffffffff9f488 (offset: 0xeeb0) -> 0x1444 fde=[ 8bc] │ │ │ │ - 0xfffffffffff9f918 (offset: 0xf340) -> 0x1494 fde=[ 90c] │ │ │ │ - 0xfffffffffff9fa48 (offset: 0xf470) -> 0x14d4 fde=[ 94c] │ │ │ │ - 0xfffffffffff9fe08 (offset: 0xf830) -> 0x1524 fde=[ 99c] │ │ │ │ - 0xfffffffffffa02b8 (offset: 0xfce0) -> 0x1574 fde=[ 9ec] │ │ │ │ - 0xfffffffffffa0348 (offset: 0xfd70) -> 0x15a0 fde=[ a18] │ │ │ │ - 0xfffffffffffa1068 (offset: 0x10a90) -> 0x15f0 fde=[ a68] │ │ │ │ - 0xfffffffffffa1a38 (offset: 0x11460) -> 0x1640 fde=[ ab8] │ │ │ │ - 0xfffffffffffa1b88 (offset: 0x115b0) -> 0x1680 fde=[ af8] │ │ │ │ - 0xfffffffffffa2898 (offset: 0x122c0) -> 0x16d0 fde=[ b48] │ │ │ │ - 0xfffffffffffa3278 (offset: 0x12ca0) -> 0x1720 fde=[ b98] │ │ │ │ - 0xfffffffffffa3468 (offset: 0x12e90) -> 0x1750 fde=[ bc8] │ │ │ │ - 0xfffffffffffa36e8 (offset: 0x13110) -> 0x1780 fde=[ bf8] │ │ │ │ - 0xfffffffffffa3848 (offset: 0x13270) -> 0x17c0 fde=[ c38] │ │ │ │ - 0xfffffffffffa3a28 (offset: 0x13450) -> 0x17f0 fde=[ c68] │ │ │ │ - 0xfffffffffffa3ca8 (offset: 0x136d0) -> 0x1820 fde=[ c98] │ │ │ │ - 0xfffffffffffa4438 (offset: 0x13e60) -> 0x1850 fde=[ cc8] │ │ │ │ - 0xfffffffffffa45e8 (offset: 0x14010) -> 0x18a0 fde=[ d18] │ │ │ │ - 0xfffffffffffa4978 (offset: 0x143a0) -> 0x18d0 fde=[ d48] │ │ │ │ - 0xfffffffffffa4af8 (offset: 0x14520) -> 0x1920 fde=[ d98] │ │ │ │ - 0xfffffffffffa4d68 (offset: 0x14790) -> 0x1950 fde=[ dc8] │ │ │ │ - 0xfffffffffffa4fc8 (offset: 0x149f0) -> 0x1980 fde=[ df8] │ │ │ │ - 0xfffffffffffa5228 (offset: 0x14c50) -> 0x19b0 fde=[ e28] │ │ │ │ - 0xfffffffffffa5458 (offset: 0x14e80) -> 0x19e0 fde=[ e58] │ │ │ │ - 0xfffffffffffa5ac8 (offset: 0x154f0) -> 0x1a10 fde=[ e88] │ │ │ │ - 0xfffffffffffa5c08 (offset: 0x15630) -> 0x1a38 fde=[ eb0] │ │ │ │ - 0xfffffffffffa5cf8 (offset: 0x15720) -> 0x1a84 fde=[ efc] │ │ │ │ - 0xfffffffffffa5eb8 (offset: 0x158e0) -> 0x1ab4 fde=[ f2c] │ │ │ │ - 0xfffffffffffa6138 (offset: 0x15b60) -> 0x1b04 fde=[ f7c] │ │ │ │ - 0xfffffffffffa6308 (offset: 0x15d30) -> 0x1b18 fde=[ f90] │ │ │ │ - 0xfffffffffffa6488 (offset: 0x15eb0) -> 0x1b48 fde=[ fc0] │ │ │ │ - 0xfffffffffffa66c8 (offset: 0x160f0) -> 0x1b78 fde=[ ff0] │ │ │ │ - 0xfffffffffffa67d8 (offset: 0x16200) -> 0x1bd0 fde=[ 1048] │ │ │ │ - 0xfffffffffffa6a28 (offset: 0x16450) -> 0x1c00 fde=[ 1078] │ │ │ │ - 0xfffffffffffa7468 (offset: 0x16e90) -> 0x1c30 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa7e58 (offset: 0x17880) -> 0x1c60 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa8a18 (offset: 0x18440) -> 0x1c90 fde=[ 1108] │ │ │ │ - 0xfffffffffffa9528 (offset: 0x18f50) -> 0x1cc0 fde=[ 1138] │ │ │ │ - 0xfffffffffffaa0d8 (offset: 0x19b00) -> 0x1cf0 fde=[ 1168] │ │ │ │ - 0xfffffffffffaa3f8 (offset: 0x19e20) -> 0x1d20 fde=[ 1198] │ │ │ │ - 0xfffffffffffaa558 (offset: 0x19f80) -> 0x1d84 fde=[ 11fc] │ │ │ │ - 0xfffffffffffaa888 (offset: 0x1a2b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffab398 (offset: 0x1adc0) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffabf58 (offset: 0x1b980) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffac978 (offset: 0x1c3a0) -> 0x1e44 fde=[ 12bc] │ │ │ │ - 0xfffffffffffacd18 (offset: 0x1c740) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffad8c8 (offset: 0x1d2f0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffae558 (offset: 0x1df80) -> 0x1edc fde=[ 1354] │ │ │ │ - 0xfffffffffffaeab8 (offset: 0x1e4e0) -> 0x1f14 fde=[ 138c] │ │ │ │ - 0xfffffffffffaed68 (offset: 0x1e790) -> 0x1f44 fde=[ 13bc] │ │ │ │ - 0xfffffffffffaf028 (offset: 0x1ea50) -> 0x1f74 fde=[ 13ec] │ │ │ │ - 0xfffffffffffaf2c8 (offset: 0x1ecf0) -> 0x1fc4 fde=[ 143c] │ │ │ │ - 0xfffffffffffaf538 (offset: 0x1ef60) -> 0x2014 fde=[ 148c] │ │ │ │ - 0xfffffffffffaf858 (offset: 0x1f280) -> 0x2044 fde=[ 14bc] │ │ │ │ - 0xfffffffffffaff58 (offset: 0x1f980) -> 0x20d0 fde=[ 1548] │ │ │ │ - 0xfffffffffffb0198 (offset: 0x1fbc0) -> 0x2100 fde=[ 1578] │ │ │ │ - 0xfffffffffffb0368 (offset: 0x1fd90) -> 0x2180 fde=[ 15f8] │ │ │ │ - 0xfffffffffffb06c8 (offset: 0x200f0) -> 0x21b0 fde=[ 1628] │ │ │ │ - 0xfffffffffffb0a38 (offset: 0x20460) -> 0x21e0 fde=[ 1658] │ │ │ │ - 0xfffffffffffb0d98 (offset: 0x207c0) -> 0x2210 fde=[ 1688] │ │ │ │ - 0xfffffffffffb11e8 (offset: 0x20c10) -> 0x2240 fde=[ 16b8] │ │ │ │ - 0xfffffffffffb1648 (offset: 0x21070) -> 0x2270 fde=[ 16e8] │ │ │ │ - 0xfffffffffffb1bf8 (offset: 0x21620) -> 0x22a0 fde=[ 1718] │ │ │ │ - 0xfffffffffffb21b8 (offset: 0x21be0) -> 0x22d0 fde=[ 1748] │ │ │ │ - 0xfffffffffffb27b8 (offset: 0x221e0) -> 0x2300 fde=[ 1778] │ │ │ │ - 0xfffffffffffb2e08 (offset: 0x22830) -> 0x2330 fde=[ 17a8] │ │ │ │ - 0xfffffffffffb34f8 (offset: 0x22f20) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb3d48 (offset: 0x23770) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb4648 (offset: 0x24070) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb5d38 (offset: 0x25760) -> 0x2440 fde=[ 18b8] │ │ │ │ - 0xfffffffffffb6588 (offset: 0x25fb0) -> 0x2470 fde=[ 18e8] │ │ │ │ - 0xfffffffffffb6c58 (offset: 0x26680) -> 0x24a0 fde=[ 1918] │ │ │ │ - 0xfffffffffffb7518 (offset: 0x26f40) -> 0x24d0 fde=[ 1948] │ │ │ │ - 0xfffffffffffb7848 (offset: 0x27270) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb7a88 (offset: 0x274b0) -> 0x2598 fde=[ 1a10] │ │ │ │ - 0xfffffffffffb7d28 (offset: 0x27750) -> 0x25e4 fde=[ 1a5c] │ │ │ │ - 0xfffffffffffb8078 (offset: 0x27aa0) -> 0x265c fde=[ 1ad4] │ │ │ │ - 0xfffffffffffb8458 (offset: 0x27e80) -> 0x26fc fde=[ 1b74] │ │ │ │ - 0xfffffffffffb8888 (offset: 0x282b0) -> 0x2728 fde=[ 1ba0] │ │ │ │ - 0xfffffffffffb8c78 (offset: 0x286a0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffb9238 (offset: 0x28c60) -> 0x2848 fde=[ 1cc0] │ │ │ │ - 0xfffffffffffb9928 (offset: 0x29350) -> 0x2874 fde=[ 1cec] │ │ │ │ - 0xfffffffffffb9fa8 (offset: 0x299d0) -> 0x28a0 fde=[ 1d18] │ │ │ │ - 0xfffffffffffba7f8 (offset: 0x2a220) -> 0x28cc fde=[ 1d44] │ │ │ │ - 0xfffffffffffbb058 (offset: 0x2aa80) -> 0x28f8 fde=[ 1d70] │ │ │ │ - 0xfffffffffffbb8e8 (offset: 0x2b310) -> 0x2924 fde=[ 1d9c] │ │ │ │ - 0xfffffffffffbc388 (offset: 0x2bdb0) -> 0x2950 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffbd088 (offset: 0x2cab0) -> 0x297c fde=[ 1df4] │ │ │ │ - 0xfffffffffffbdf18 (offset: 0x2d940) -> 0x29a8 fde=[ 1e20] │ │ │ │ - 0xfffffffffffbee28 (offset: 0x2e850) -> 0x29d4 fde=[ 1e4c] │ │ │ │ - 0xfffffffffffc0068 (offset: 0x2fa90) -> 0x2a00 fde=[ 1e78] │ │ │ │ - 0xfffffffffffc14d8 (offset: 0x30f00) -> 0x2a2c fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc2dc8 (offset: 0x327f0) -> 0x2a58 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffc4728 (offset: 0x34150) -> 0x2a84 fde=[ 1efc] │ │ │ │ - 0xfffffffffffc6318 (offset: 0x35d40) -> 0x2ab0 fde=[ 1f28] │ │ │ │ - 0xfffffffffffc7d88 (offset: 0x377b0) -> 0x2adc fde=[ 1f54] │ │ │ │ - 0xfffffffffffc99c8 (offset: 0x393f0) -> 0x2b08 fde=[ 1f80] │ │ │ │ - 0xfffffffffffcaa18 (offset: 0x3a440) -> 0x2b50 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffcaaa8 (offset: 0x3a4d0) -> 0x2b7c fde=[ 1ff4] │ │ │ │ - 0xfffffffffffcab38 (offset: 0x3a560) -> 0x2bb0 fde=[ 2028] │ │ │ │ - 0xfffffffffffcb8c8 (offset: 0x3b2f0) -> 0x2bdc fde=[ 2054] │ │ │ │ - 0xfffffffffffcca58 (offset: 0x3c480) -> 0x2c18 fde=[ 2090] │ │ │ │ - 0xfffffffffffcd9e8 (offset: 0x3d410) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffced38 (offset: 0x3e760) -> 0x2c70 fde=[ 20e8] │ │ │ │ - 0xfffffffffffcff48 (offset: 0x3f970) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd0ba8 (offset: 0x405d0) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd2248 (offset: 0x41c70) -> 0x2cfc fde=[ 2174] │ │ │ │ - 0xfffffffffffd2388 (offset: 0x41db0) -> 0x2d58 fde=[ 21d0] │ │ │ │ - 0xfffffffffffd2558 (offset: 0x41f80) -> 0x2db0 fde=[ 2228] │ │ │ │ - 0xfffffffffffd2818 (offset: 0x42240) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd2ad8 (offset: 0x42500) -> 0x2e08 fde=[ 2280] │ │ │ │ - 0xfffffffffffd2dc8 (offset: 0x427f0) -> 0x2e34 fde=[ 22ac] │ │ │ │ - 0xfffffffffffd2e28 (offset: 0x42850) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd2fc8 (offset: 0x429f0) -> 0x2ea0 fde=[ 2318] │ │ │ │ - 0xfffffffffffd3208 (offset: 0x42c30) -> 0x2eec fde=[ 2364] │ │ │ │ - 0xfffffffffffd3458 (offset: 0x42e80) -> 0x2f38 fde=[ 23b0] │ │ │ │ - 0xfffffffffffd3478 (offset: 0x42ea0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd34a8 (offset: 0x42ed0) -> 0x2f68 fde=[ 23e0] │ │ │ │ - 0xfffffffffffd34d8 (offset: 0x42f00) -> 0x2f80 fde=[ 23f8] │ │ │ │ - 0xfffffffffffd35e8 (offset: 0x43010) -> 0x2f94 fde=[ 240c] │ │ │ │ - 0xfffffffffffd3818 (offset: 0x43240) -> 0x2fc0 fde=[ 2438] │ │ │ │ - 0xfffffffffffd3e08 (offset: 0x43830) -> 0x2fd4 fde=[ 244c] │ │ │ │ - 0xfffffffffffd3f38 (offset: 0x43960) -> 0x2fe8 fde=[ 2460] │ │ │ │ - 0xfffffffffffd4018 (offset: 0x43a40) -> 0x3028 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd4568 (offset: 0x43f90) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd4708 (offset: 0x44130) -> 0x30b8 fde=[ 2530] │ │ │ │ - 0xfffffffffffd47e8 (offset: 0x44210) -> 0x30f8 fde=[ 2570] │ │ │ │ - 0xfffffffffffd4918 (offset: 0x44340) -> 0x3134 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd4a98 (offset: 0x444c0) -> 0x3170 fde=[ 25e8] │ │ │ │ - 0xfffffffffffd4ac8 (offset: 0x444f0) -> 0x3188 fde=[ 2600] │ │ │ │ - 0xfffffffffffd4c88 (offset: 0x446b0) -> 0x31cc fde=[ 2644] │ │ │ │ - 0xfffffffffffd4ed8 (offset: 0x44900) -> 0x3218 fde=[ 2690] │ │ │ │ - 0xfffffffffffd4fe8 (offset: 0x44a10) -> 0x3248 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd5618 (offset: 0x45040) -> 0x32a8 fde=[ 2720] │ │ │ │ - 0xfffffffffffd5728 (offset: 0x45150) -> 0x32d8 fde=[ 2750] │ │ │ │ - 0xfffffffffffd5848 (offset: 0x45270) -> 0x330c fde=[ 2784] │ │ │ │ - 0xfffffffffffd5998 (offset: 0x453c0) -> 0x3358 fde=[ 27d0] │ │ │ │ - 0xfffffffffffd5ae8 (offset: 0x45510) -> 0x33a4 fde=[ 281c] │ │ │ │ - 0xfffffffffffd5be8 (offset: 0x45610) -> 0x33d4 fde=[ 284c] │ │ │ │ - 0xfffffffffffd5d38 (offset: 0x45760) -> 0x3420 fde=[ 2898] │ │ │ │ - 0xfffffffffffd5e88 (offset: 0x458b0) -> 0x346c fde=[ 28e4] │ │ │ │ - 0xfffffffffffd6418 (offset: 0x45e40) -> 0x34cc fde=[ 2944] │ │ │ │ - 0xfffffffffffd67c8 (offset: 0x461f0) -> 0x3524 fde=[ 299c] │ │ │ │ - 0xfffffffffffd67e8 (offset: 0x46210) -> 0x3538 fde=[ 29b0] │ │ │ │ - 0xfffffffffffd67f8 (offset: 0x46220) -> 0x354c fde=[ 29c4] │ │ │ │ - 0xfffffffffffd6998 (offset: 0x463c0) -> 0x3588 fde=[ 2a00] │ │ │ │ - 0xfffffffffffd6a88 (offset: 0x464b0) -> 0x35b0 fde=[ 2a28] │ │ │ │ - 0xfffffffffffd6b18 (offset: 0x46540) -> 0x35d4 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd6cf8 (offset: 0x46720) -> 0x3604 fde=[ 2a7c] │ │ │ │ - 0xfffffffffffd7428 (offset: 0x46e50) -> 0x369c fde=[ 2b14] │ │ │ │ - 0xfffffffffffd75b8 (offset: 0x46fe0) -> 0x36d4 fde=[ 2b4c] │ │ │ │ - 0xfffffffffffd7d58 (offset: 0x47780) -> 0x3754 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffd7d98 (offset: 0x477c0) -> 0x3768 fde=[ 2be0] │ │ │ │ - 0xfffffffffffd7f68 (offset: 0x47990) -> 0x3794 fde=[ 2c0c] │ │ │ │ - 0xfffffffffffd80e8 (offset: 0x47b10) -> 0x37c4 fde=[ 2c3c] │ │ │ │ - 0xfffffffffffd81d8 (offset: 0x47c00) -> 0x37fc fde=[ 2c74] │ │ │ │ - 0xfffffffffffd82c8 (offset: 0x47cf0) -> 0x3848 fde=[ 2cc0] │ │ │ │ - 0xfffffffffffd99c8 (offset: 0x493f0) -> 0x3878 fde=[ 2cf0] │ │ │ │ - 0xfffffffffffdc218 (offset: 0x4bc40) -> 0x38a8 fde=[ 2d20] │ │ │ │ - 0xfffffffffffdc628 (offset: 0x4c050) -> 0x3908 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdc648 (offset: 0x4c070) -> 0x3928 fde=[ 2da0] │ │ │ │ - 0xfffffffffffdc668 (offset: 0x4c090) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdc678 (offset: 0x4c0a0) -> 0x3958 fde=[ 2dd0] │ │ │ │ - 0xfffffffffffdc848 (offset: 0x4c270) -> 0x397c fde=[ 2df4] │ │ │ │ - 0xfffffffffffdc918 (offset: 0x4c340) -> 0x39b0 fde=[ 2e28] │ │ │ │ - 0xfffffffffffdca68 (offset: 0x4c490) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdcba8 (offset: 0x4c5d0) -> 0x39d8 fde=[ 2e50] │ │ │ │ - 0xfffffffffffdccd8 (offset: 0x4c700) -> 0x39f0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffdcd38 (offset: 0x4c760) -> 0x3a30 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffdcd98 (offset: 0x4c7c0) -> 0x3a70 fde=[ 2ee8] │ │ │ │ - 0xfffffffffffdcdf8 (offset: 0x4c820) -> 0x3ab0 fde=[ 2f28] │ │ │ │ - 0xfffffffffffdce68 (offset: 0x4c890) -> 0x3aec fde=[ 2f64] │ │ │ │ - 0xfffffffffffdced8 (offset: 0x4c900) -> 0x3b28 fde=[ 2fa0] │ │ │ │ - 0xfffffffffffdcf48 (offset: 0x4c970) -> 0x3b64 fde=[ 2fdc] │ │ │ │ - 0xfffffffffffdd038 (offset: 0x4ca60) -> 0x3bb0 fde=[ 3028] │ │ │ │ - 0xfffffffffffdd0d8 (offset: 0x4cb00) -> 0x3bfc fde=[ 3074] │ │ │ │ - 0xfffffffffffdd178 (offset: 0x4cba0) -> 0x3c48 fde=[ 30c0] │ │ │ │ - 0xfffffffffffdd298 (offset: 0x4ccc0) -> 0x3c84 fde=[ 30fc] │ │ │ │ - 0xfffffffffffdd3e8 (offset: 0x4ce10) -> 0x3cc0 fde=[ 3138] │ │ │ │ - 0xfffffffffffdd7a8 (offset: 0x4d1d0) -> 0x3cf0 fde=[ 3168] │ │ │ │ - 0xfffffffffffdd7f8 (offset: 0x4d220) -> 0x3d10 fde=[ 3188] │ │ │ │ - 0xfffffffffffddb58 (offset: 0x4d580) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffde1d8 (offset: 0x4dc00) -> 0x3d68 fde=[ 31e0] │ │ │ │ - 0xfffffffffffde228 (offset: 0x4dc50) -> 0x3d7c fde=[ 31f4] │ │ │ │ - 0xfffffffffffde3b8 (offset: 0x4dde0) -> 0x3d90 fde=[ 3208] │ │ │ │ - 0xfffffffffffde958 (offset: 0x4e380) -> 0x3da4 fde=[ 321c] │ │ │ │ - 0xfffffffffffdea18 (offset: 0x4e440) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffdea98 (offset: 0x4e4c0) -> 0x3de8 fde=[ 3260] │ │ │ │ - 0xfffffffffffdec68 (offset: 0x4e690) -> 0x3dfc fde=[ 3274] │ │ │ │ - 0xfffffffffffdee48 (offset: 0x4e870) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffdf038 (offset: 0x4ea60) -> 0x3e24 fde=[ 329c] │ │ │ │ - 0xfffffffffffdf1f8 (offset: 0x4ec20) -> 0x3e38 fde=[ 32b0] │ │ │ │ - 0xfffffffffffdf498 (offset: 0x4eec0) -> 0x3e4c fde=[ 32c4] │ │ │ │ - 0xfffffffffffdf678 (offset: 0x4f0a0) -> 0x3e60 fde=[ 32d8] │ │ │ │ - 0xfffffffffffdf848 (offset: 0x4f270) -> 0x3e7c fde=[ 32f4] │ │ │ │ - 0xfffffffffffdf918 (offset: 0x4f340) -> 0x3e90 fde=[ 3308] │ │ │ │ - 0xfffffffffffdf928 (offset: 0x4f350) -> 0x3ea4 fde=[ 331c] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4f3c0) -> 0x3eb8 fde=[ 3330] │ │ │ │ - 0xfffffffffffdf9f8 (offset: 0x4f420) -> 0x3ecc fde=[ 3344] │ │ │ │ - 0xfffffffffffdfa98 (offset: 0x4f4c0) -> 0x3ee0 fde=[ 3358] │ │ │ │ - 0xfffffffffffdfb48 (offset: 0x4f570) -> 0x3ef8 fde=[ 3370] │ │ │ │ - 0xfffffffffffe02b8 (offset: 0x4fce0) -> 0x3f18 fde=[ 3390] │ │ │ │ - 0xfffffffffffe0d78 (offset: 0x507a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe0db8 (offset: 0x507e0) -> 0x3f4c fde=[ 33c4] │ │ │ │ - 0xfffffffffffe0dd8 (offset: 0x50800) -> 0x3f60 fde=[ 33d8] │ │ │ │ - 0xfffffffffffe0e38 (offset: 0x50860) -> 0x3f80 fde=[ 33f8] │ │ │ │ - 0xfffffffffffe0fc8 (offset: 0x509f0) -> 0x3fcc fde=[ 3444] │ │ │ │ - 0xfffffffffffe1128 (offset: 0x50b50) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1138 (offset: 0x50b60) -> 0x402c fde=[ 34a4] │ │ │ │ - 0xfffffffffffe1148 (offset: 0x50b70) -> 0x4040 fde=[ 34b8] │ │ │ │ - 0xfffffffffffe11b8 (offset: 0x50be0) -> 0x4074 fde=[ 34ec] │ │ │ │ - 0xfffffffffffe1208 (offset: 0x50c30) -> 0x40a4 fde=[ 351c] │ │ │ │ - 0xfffffffffffe1268 (offset: 0x50c90) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1318 (offset: 0x50d40) -> 0x40f0 fde=[ 3568] │ │ │ │ - 0xfffffffffffe13e8 (offset: 0x50e10) -> 0x4138 fde=[ 35b0] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x50ed0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe15a8 (offset: 0x50fd0) -> 0x41bc fde=[ 3634] │ │ │ │ - 0xfffffffffffe16a8 (offset: 0x510d0) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe1858 (offset: 0x51280) -> 0x422c fde=[ 36a4] │ │ │ │ - 0xfffffffffffe1b48 (offset: 0x51570) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe1b68 (offset: 0x51590) -> 0x427c fde=[ 36f4] │ │ │ │ - 0xfffffffffffe1b98 (offset: 0x515c0) -> 0x4294 fde=[ 370c] │ │ │ │ - 0xfffffffffffe1ba8 (offset: 0x515d0) -> 0x42a8 fde=[ 3720] │ │ │ │ - 0xfffffffffffe1bb8 (offset: 0x515e0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe1c18 (offset: 0x51640) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe1c58 (offset: 0x51680) -> 0x42f0 fde=[ 3768] │ │ │ │ - 0xfffffffffffe1d08 (offset: 0x51730) -> 0x4304 fde=[ 377c] │ │ │ │ - 0xfffffffffffe1d98 (offset: 0x517c0) -> 0x4318 fde=[ 3790] │ │ │ │ - 0xfffffffffffe1e68 (offset: 0x51890) -> 0x432c fde=[ 37a4] │ │ │ │ - 0xfffffffffffe1ef8 (offset: 0x51920) -> 0x4340 fde=[ 37b8] │ │ │ │ - 0xfffffffffffe1fd8 (offset: 0x51a00) -> 0x4354 fde=[ 37cc] │ │ │ │ - 0xfffffffffffe20b8 (offset: 0x51ae0) -> 0x4368 fde=[ 37e0] │ │ │ │ - 0xfffffffffffe20f8 (offset: 0x51b20) -> 0x437c fde=[ 37f4] │ │ │ │ - 0xfffffffffffe2198 (offset: 0x51bc0) -> 0x4390 fde=[ 3808] │ │ │ │ - 0xfffffffffffe21d8 (offset: 0x51c00) -> 0x43a4 fde=[ 381c] │ │ │ │ - 0xfffffffffffe2278 (offset: 0x51ca0) -> 0x43b8 fde=[ 3830] │ │ │ │ - 0xfffffffffffe22e8 (offset: 0x51d10) -> 0x43cc fde=[ 3844] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x51e00) -> 0x43e0 fde=[ 3858] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x51e40) -> 0x43f4 fde=[ 386c] │ │ │ │ - 0xfffffffffffe24d8 (offset: 0x51f00) -> 0x4408 fde=[ 3880] │ │ │ │ - 0xfffffffffffe2518 (offset: 0x51f40) -> 0x441c fde=[ 3894] │ │ │ │ - 0xfffffffffffe25d8 (offset: 0x52000) -> 0x4430 fde=[ 38a8] │ │ │ │ - 0xfffffffffffe2648 (offset: 0x52070) -> 0x4444 fde=[ 38bc] │ │ │ │ - 0xfffffffffffe2748 (offset: 0x52170) -> 0x4458 fde=[ 38d0] │ │ │ │ - 0xfffffffffffe27f8 (offset: 0x52220) -> 0x446c fde=[ 38e4] │ │ │ │ - 0xfffffffffffe28e8 (offset: 0x52310) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe2978 (offset: 0x523a0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe2a88 (offset: 0x524b0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe2c38 (offset: 0x52660) -> 0x44f4 fde=[ 396c] │ │ │ │ - 0xfffffffffffe2fa8 (offset: 0x529d0) -> 0x4548 fde=[ 39c0] │ │ │ │ - 0xfffffffffffe2fc8 (offset: 0x529f0) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe2ff8 (offset: 0x52a20) -> 0x4574 fde=[ 39ec] │ │ │ │ - 0xfffffffffffe3008 (offset: 0x52a30) -> 0x4588 fde=[ 3a00] │ │ │ │ - 0xfffffffffffe3018 (offset: 0x52a40) -> 0x45a0 fde=[ 3a18] │ │ │ │ - 0xfffffffffffe3568 (offset: 0x52f90) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe38e8 (offset: 0x53310) -> 0x4640 fde=[ 3ab8] │ │ │ │ - 0xfffffffffffe3ca8 (offset: 0x536d0) -> 0x4690 fde=[ 3b08] │ │ │ │ - 0xfffffffffffe4138 (offset: 0x53b60) -> 0x46e0 fde=[ 3b58] │ │ │ │ - 0xfffffffffffe41e8 (offset: 0x53c10) -> 0x4710 fde=[ 3b88] │ │ │ │ - 0xfffffffffffe4218 (offset: 0x53c40) -> 0x472c fde=[ 3ba4] │ │ │ │ - 0xfffffffffffe42c8 (offset: 0x53cf0) -> 0x475c fde=[ 3bd4] │ │ │ │ - 0xfffffffffffe4318 (offset: 0x53d40) -> 0x4778 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe4b08 (offset: 0x54530) -> 0x47a8 fde=[ 3c20] │ │ │ │ - 0xfffffffffffe7208 (offset: 0x56c30) -> 0x47d8 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe9808 (offset: 0x59230) -> 0x4808 fde=[ 3c80] │ │ │ │ - 0xfffffffffffe9bc8 (offset: 0x595f0) -> 0x483c fde=[ 3cb4] │ │ │ │ - 0xfffffffffffe9f68 (offset: 0x59990) -> 0x4870 fde=[ 3ce8] │ │ │ │ - 0xfffffffffffea138 (offset: 0x59b60) -> 0x48c8 fde=[ 3d40] │ │ │ │ - 0xfffffffffffea3b8 (offset: 0x59de0) -> 0x491c fde=[ 3d94] │ │ │ │ - 0xfffffffffffea678 (offset: 0x5a0a0) -> 0x4974 fde=[ 3dec] │ │ │ │ - 0xfffffffffffeacd8 (offset: 0x5a700) -> 0x49a4 fde=[ 3e1c] │ │ │ │ - 0xfffffffffffead38 (offset: 0x5a760) -> 0x49c4 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffeaea8 (offset: 0x5a8d0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ - 0xfffffffffffeb108 (offset: 0x5ab30) -> 0x4a50 fde=[ 3ec8] │ │ │ │ - 0xfffffffffffeb128 (offset: 0x5ab50) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xfffffffffffeb158 (offset: 0x5ab80) -> 0x4a80 fde=[ 3ef8] │ │ │ │ - 0xfffffffffffeb188 (offset: 0x5abb0) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xfffffffffffeb288 (offset: 0x5acb0) -> 0x4aac fde=[ 3f24] │ │ │ │ - 0xfffffffffffeb498 (offset: 0x5aec0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ - 0xfffffffffffebc88 (offset: 0x5b6b0) -> 0x4b08 fde=[ 3f80] │ │ │ │ - 0xfffffffffffee258 (offset: 0x5dc80) -> 0x4b38 fde=[ 3fb0] │ │ │ │ - 0xffffffffffff08d8 (offset: 0x60300) -> 0x4b68 fde=[ 3fe0] │ │ │ │ - 0xffffffffffff0cb8 (offset: 0x606e0) -> 0x4b9c fde=[ 4014] │ │ │ │ - 0xffffffffffff1068 (offset: 0x60a90) -> 0x4bd0 fde=[ 4048] │ │ │ │ - 0xffffffffffff1238 (offset: 0x60c60) -> 0x4c28 fde=[ 40a0] │ │ │ │ - 0xffffffffffff14b8 (offset: 0x60ee0) -> 0x4c7c fde=[ 40f4] │ │ │ │ - 0xffffffffffff1778 (offset: 0x611a0) -> 0x4cd4 fde=[ 414c] │ │ │ │ - 0xffffffffffff1e08 (offset: 0x61830) -> 0x4d04 fde=[ 417c] │ │ │ │ - 0xffffffffffff1e68 (offset: 0x61890) -> 0x4d24 fde=[ 419c] │ │ │ │ - 0xffffffffffff1fe8 (offset: 0x61a10) -> 0x4d64 fde=[ 41dc] │ │ │ │ - 0xffffffffffff2248 (offset: 0x61c70) -> 0x4db0 fde=[ 4228] │ │ │ │ - 0xffffffffffff2268 (offset: 0x61c90) -> 0x4dc8 fde=[ 4240] │ │ │ │ - 0xffffffffffff2298 (offset: 0x61cc0) -> 0x4de0 fde=[ 4258] │ │ │ │ - 0xffffffffffff22c8 (offset: 0x61cf0) -> 0x4df8 fde=[ 4270] │ │ │ │ - 0xffffffffffff23c8 (offset: 0x61df0) -> 0x4e0c fde=[ 4284] │ │ │ │ - 0xffffffffffff25d8 (offset: 0x62000) -> 0x4e38 fde=[ 42b0] │ │ │ │ - 0xffffffffffff3bf8 (offset: 0x63620) -> 0x4e68 fde=[ 42e0] │ │ │ │ - 0xffffffffffff41d8 (offset: 0x63c00) -> 0x4e98 fde=[ 4310] │ │ │ │ - 0xffffffffffff5858 (offset: 0x65280) -> 0x4ec8 fde=[ 4340] │ │ │ │ - 0xffffffffffff5b28 (offset: 0x65550) -> 0x4f18 fde=[ 4390] │ │ │ │ - 0xffffffffffff5dd8 (offset: 0x65800) -> 0x4f68 fde=[ 43e0] │ │ │ │ - 0xffffffffffff5f88 (offset: 0x659b0) -> 0x4fa4 fde=[ 441c] │ │ │ │ - 0xffffffffffff6828 (offset: 0x66250) -> 0x4ff4 fde=[ 446c] │ │ │ │ - 0xffffffffffff6ce8 (offset: 0x66710) -> 0x5044 fde=[ 44bc] │ │ │ │ - 0xffffffffffff7728 (offset: 0x67150) -> 0x5074 fde=[ 44ec] │ │ │ │ - 0xffffffffffff7788 (offset: 0x671b0) -> 0x5094 fde=[ 450c] │ │ │ │ - 0xffffffffffff7a08 (offset: 0x67430) -> 0x50e0 fde=[ 4558] │ │ │ │ - 0xffffffffffff7b18 (offset: 0x67540) -> 0x511c fde=[ 4594] │ │ │ │ - 0xffffffffffff7b38 (offset: 0x67560) -> 0x5134 fde=[ 45ac] │ │ │ │ - 0xffffffffffff7c98 (offset: 0x676c0) -> 0x5158 fde=[ 45d0] │ │ │ │ - 0xffffffffffff8108 (offset: 0x67b30) -> 0x51a8 fde=[ 4620] │ │ │ │ - 0xffffffffffff8588 (offset: 0x67fb0) -> 0x51f8 fde=[ 4670] │ │ │ │ - 0xffffffffffff8818 (offset: 0x68240) -> 0x5248 fde=[ 46c0] │ │ │ │ - 0xffffffffffff8b48 (offset: 0x68570) -> 0x5298 fde=[ 4710] │ │ │ │ - 0xffffffffffff8eb8 (offset: 0x688e0) -> 0x52e8 fde=[ 4760] │ │ │ │ - 0xffffffffffff9148 (offset: 0x68b70) -> 0x5338 fde=[ 47b0] │ │ │ │ - 0xffffffffffff91d8 (offset: 0x68c00) -> 0x5360 fde=[ 47d8] │ │ │ │ - 0xffffffffffff95c8 (offset: 0x68ff0) -> 0x53a4 fde=[ 481c] │ │ │ │ - 0xffffffffffff9998 (offset: 0x693c0) -> 0x53f4 fde=[ 486c] │ │ │ │ - 0xffffffffffff9da8 (offset: 0x697d0) -> 0x5444 fde=[ 48bc] │ │ │ │ - 0xffffffffffffb708 (offset: 0x6b130) -> 0x5494 fde=[ 490c] │ │ │ │ - 0xffffffffffffcf58 (offset: 0x6c980) -> 0x54e4 fde=[ 495c] │ │ │ │ - 0xffffffffffffcf78 (offset: 0x6c9a0) -> 0x54f8 fde=[ 4970] │ │ │ │ - 0xffffffffffffd218 (offset: 0x6cc40) -> 0x5528 fde=[ 49a0] │ │ │ │ - 0xffffffffffffd338 (offset: 0x6cd60) -> 0x554c fde=[ 49c4] │ │ │ │ - 0xffffffffffffd348 (offset: 0x6cd70) -> 0x5560 fde=[ 49d8] │ │ │ │ - 0xffffffffffffd4c8 (offset: 0x6cef0) -> 0x5584 fde=[ 49fc] │ │ │ │ - 0xffffffffffffdc08 (offset: 0x6d630) -> 0x55b0 fde=[ 4a28] │ │ │ │ - 0xffffffffffffdc98 (offset: 0x6d6c0) -> 0x55cc fde=[ 4a44] │ │ │ │ - 0xffffffffffffddb8 (offset: 0x6d7e0) -> 0x55f0 fde=[ 4a68] │ │ │ │ - 0xffffffffffffddc8 (offset: 0x6d7f0) -> 0x5604 fde=[ 4a7c] │ │ │ │ - 0xffffffffffffdf48 (offset: 0x6d970) -> 0x5628 fde=[ 4aa0] │ │ │ │ - 0xffffffffffffe688 (offset: 0x6e0b0) -> 0x5654 fde=[ 4acc] │ │ │ │ + 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff95ee8 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff95ff8 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff96008 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff96018 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff96168 (offset: 0x5bb0) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff961f8 (offset: 0x5c40) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff96298 (offset: 0x5ce0) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff962a8 (offset: 0x5cf0) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff962b8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff962c8 (offset: 0x5d10) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff962d8 (offset: 0x5d20) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff962f8 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff964e8 (offset: 0x5f30) -> 0xd5c fde=[ 1d4] │ │ │ │ + 0xfffffffffff96758 (offset: 0x61a0) -> 0xdbc fde=[ 234] │ │ │ │ + 0xfffffffffff96928 (offset: 0x6370) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96eb8 (offset: 0x6900) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff971f8 (offset: 0x6c40) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98358 (offset: 0x7da0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff983b8 (offset: 0x7e00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98c48 (offset: 0x8690) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b998 (offset: 0xb3e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9bf48 (offset: 0xb990) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9df78 (offset: 0xd9c0) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e3b8 (offset: 0xde00) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e448 (offset: 0xde90) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e598 (offset: 0xdfe0) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e758 (offset: 0xe1a0) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e8a8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9ea18 (offset: 0xe460) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9ebd8 (offset: 0xe620) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9ee98 (offset: 0xe8e0) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9f038 (offset: 0xea80) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9f0c8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f478 (offset: 0xeec0) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f938 (offset: 0xf380) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9fa68 (offset: 0xf4b0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fe28 (offset: 0xf870) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0318 (offset: 0xfd60) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa03a8 (offset: 0xfdf0) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa10b8 (offset: 0x10b00) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa1ac8 (offset: 0x11510) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1c28 (offset: 0x11670) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2958 (offset: 0x123a0) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3378 (offset: 0x12dc0) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa3548 (offset: 0x12f90) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa37c8 (offset: 0x13210) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa3928 (offset: 0x13370) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3b08 (offset: 0x13550) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3d88 (offset: 0x137d0) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa44d8 (offset: 0x13f20) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa4698 (offset: 0x140e0) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa4a18 (offset: 0x14460) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa4b98 (offset: 0x145e0) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4e18 (offset: 0x14860) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa5078 (offset: 0x14ac0) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa52c8 (offset: 0x14d10) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa54f8 (offset: 0x14f40) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5b28 (offset: 0x15570) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5c68 (offset: 0x156b0) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5d58 (offset: 0x157a0) -> 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] │ │ │ │ + 0xfffffffffffa6ab8 (offset: 0x16500) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa7568 (offset: 0x16fb0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7fe8 (offset: 0x17a30) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8bc8 (offset: 0x18610) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa9768 (offset: 0x191b0) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa358 (offset: 0x19da0) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa698 (offset: 0x1a0e0) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa7f8 (offset: 0x1a240) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaab28 (offset: 0x1a570) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab5f8 (offset: 0x1b040) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffac1a8 (offset: 0x1bbf0) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffacbc8 (offset: 0x1c610) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xfffffffffffacf78 (offset: 0x1c9c0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffadb18 (offset: 0x1d560) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae788 (offset: 0x1e1d0) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaecd8 (offset: 0x1e720) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaef98 (offset: 0x1e9e0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf268 (offset: 0x1ecb0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf528 (offset: 0x1ef70) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf798 (offset: 0x1f1e0) -> 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] │ │ │ │ + 0xfffffffffffb1eb8 (offset: 0x21900) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2458 (offset: 0x21ea0) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2a98 (offset: 0x224e0) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb30d8 (offset: 0x22b20) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb37f8 (offset: 0x23240) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb4038 (offset: 0x23a80) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb4988 (offset: 0x243d0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb60e8 (offset: 0x25b30) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6928 (offset: 0x26370) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb7038 (offset: 0x26a80) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7938 (offset: 0x27380) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7c68 (offset: 0x276b0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7e98 (offset: 0x278e0) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb8148 (offset: 0x27b90) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb8498 (offset: 0x27ee0) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb8878 (offset: 0x282c0) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb8ca8 (offset: 0x286f0) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb9098 (offset: 0x28ae0) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9658 (offset: 0x290a0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9d38 (offset: 0x29780) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba3e8 (offset: 0x29e30) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffbac08 (offset: 0x2a650) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb468 (offset: 0x2aeb0) -> 0x2918 fde=[ 1d90] │ │ │ │ + 0xfffffffffffbbcf8 (offset: 0x2b740) -> 0x2944 fde=[ 1dbc] │ │ │ │ + 0xfffffffffffbc7b8 (offset: 0x2c200) -> 0x2970 fde=[ 1de8] │ │ │ │ + 0xfffffffffffbd498 (offset: 0x2cee0) -> 0x299c fde=[ 1e14] │ │ │ │ + 0xfffffffffffbe378 (offset: 0x2ddc0) -> 0x29c8 fde=[ 1e40] │ │ │ │ + 0xfffffffffffbf2e8 (offset: 0x2ed30) -> 0x29f4 fde=[ 1e6c] │ │ │ │ + 0xfffffffffffc04f8 (offset: 0x2ff40) -> 0x2a20 fde=[ 1e98] │ │ │ │ + 0xfffffffffffc18f8 (offset: 0x31340) -> 0x2a4c fde=[ 1ec4] │ │ │ │ + 0xfffffffffffc31f8 (offset: 0x32c40) -> 0x2a78 fde=[ 1ef0] │ │ │ │ + 0xfffffffffffc4bc8 (offset: 0x34610) -> 0x2aa4 fde=[ 1f1c] │ │ │ │ + 0xfffffffffffc6788 (offset: 0x361d0) -> 0x2ad0 fde=[ 1f48] │ │ │ │ + 0xfffffffffffc81f8 (offset: 0x37c40) -> 0x2afc fde=[ 1f74] │ │ │ │ + 0xfffffffffffc9e38 (offset: 0x39880) -> 0x2b28 fde=[ 1fa0] │ │ │ │ + 0xfffffffffffcaf28 (offset: 0x3a970) -> 0x2b70 fde=[ 1fe8] │ │ │ │ + 0xfffffffffffcafa8 (offset: 0x3a9f0) -> 0x2b9c fde=[ 2014] │ │ │ │ + 0xfffffffffffcb028 (offset: 0x3aa70) -> 0x2bd0 fde=[ 2048] │ │ │ │ + 0xfffffffffffcbdd8 (offset: 0x3b820) -> 0x2bfc fde=[ 2074] │ │ │ │ + 0xfffffffffffccf48 (offset: 0x3c990) -> 0x2c38 fde=[ 20b0] │ │ │ │ + 0xfffffffffffcdf28 (offset: 0x3d970) -> 0x2c68 fde=[ 20e0] │ │ │ │ + 0xfffffffffffcf468 (offset: 0x3eeb0) -> 0x2c94 fde=[ 210c] │ │ │ │ + 0xfffffffffffd05f8 (offset: 0x40040) -> 0x2cc4 fde=[ 213c] │ │ │ │ + 0xfffffffffffd12a8 (offset: 0x40cf0) -> 0x2cf0 fde=[ 2168] │ │ │ │ + 0xfffffffffffd2988 (offset: 0x423d0) -> 0x2d20 fde=[ 2198] │ │ │ │ + 0xfffffffffffd2ab8 (offset: 0x42500) -> 0x2d7c fde=[ 21f4] │ │ │ │ + 0xfffffffffffd2c88 (offset: 0x426d0) -> 0x2dd4 fde=[ 224c] │ │ │ │ + 0xfffffffffffd2f38 (offset: 0x42980) -> 0x2e00 fde=[ 2278] │ │ │ │ + 0xfffffffffffd31f8 (offset: 0x42c40) -> 0x2e2c fde=[ 22a4] │ │ │ │ + 0xfffffffffffd34f8 (offset: 0x42f40) -> 0x2e5c fde=[ 22d4] │ │ │ │ + 0xfffffffffffd3558 (offset: 0x42fa0) -> 0x2e7c fde=[ 22f4] │ │ │ │ + 0xfffffffffffd36d8 (offset: 0x43120) -> 0x2ec8 fde=[ 2340] │ │ │ │ + 0xfffffffffffd3928 (offset: 0x43370) -> 0x2f14 fde=[ 238c] │ │ │ │ + 0xfffffffffffd3b68 (offset: 0x435b0) -> 0x2f60 fde=[ 23d8] │ │ │ │ + 0xfffffffffffd3b88 (offset: 0x435d0) -> 0x2f78 fde=[ 23f0] │ │ │ │ + 0xfffffffffffd3bb8 (offset: 0x43600) -> 0x2f90 fde=[ 2408] │ │ │ │ + 0xfffffffffffd3be8 (offset: 0x43630) -> 0x2fa8 fde=[ 2420] │ │ │ │ + 0xfffffffffffd3ce8 (offset: 0x43730) -> 0x2fbc fde=[ 2434] │ │ │ │ + 0xfffffffffffd3ef8 (offset: 0x43940) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd44f8 (offset: 0x43f40) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd4628 (offset: 0x44070) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd4708 (offset: 0x44150) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd4c98 (offset: 0x446e0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd4e38 (offset: 0x44880) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd4f28 (offset: 0x44970) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd5078 (offset: 0x44ac0) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd5238 (offset: 0x44c80) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd5268 (offset: 0x44cb0) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd5428 (offset: 0x44e70) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5678 (offset: 0x450c0) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5788 (offset: 0x451d0) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd5db8 (offset: 0x45800) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd5ec8 (offset: 0x45910) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd5fe8 (offset: 0x45a30) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd6138 (offset: 0x45b80) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd6288 (offset: 0x45cd0) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd63a8 (offset: 0x45df0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd64e8 (offset: 0x45f30) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd6628 (offset: 0x46070) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6bb8 (offset: 0x46600) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd6f78 (offset: 0x469c0) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd6f98 (offset: 0x469e0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd6fa8 (offset: 0x469f0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd7138 (offset: 0x46b80) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd7218 (offset: 0x46c60) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd7298 (offset: 0x46ce0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7478 (offset: 0x46ec0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7bc8 (offset: 0x47610) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd7d58 (offset: 0x477a0) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd84c8 (offset: 0x47f10) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd84f8 (offset: 0x47f40) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd86c8 (offset: 0x48110) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8858 (offset: 0x482a0) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8958 (offset: 0x483a0) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd8a38 (offset: 0x48480) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffda118 (offset: 0x49b60) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd3c8 (offset: 0x4ce10) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffdd7c8 (offset: 0x4d210) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdd7e8 (offset: 0x4d230) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffdd808 (offset: 0x4d250) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffdd818 (offset: 0x4d260) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffdd9e8 (offset: 0x4d430) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffddab8 (offset: 0x4d500) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffddbf8 (offset: 0x4d640) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffddd48 (offset: 0x4d790) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffdde68 (offset: 0x4d8b0) -> 0x3a34 fde=[ 2eac] │ │ │ │ + 0xfffffffffffddec8 (offset: 0x4d910) -> 0x3a74 fde=[ 2eec] │ │ │ │ + 0xfffffffffffddf28 (offset: 0x4d970) -> 0x3ab4 fde=[ 2f2c] │ │ │ │ + 0xfffffffffffddf88 (offset: 0x4d9d0) -> 0x3af4 fde=[ 2f6c] │ │ │ │ + 0xfffffffffffddfe8 (offset: 0x4da30) -> 0x3b30 fde=[ 2fa8] │ │ │ │ + 0xfffffffffffde048 (offset: 0x4da90) -> 0x3b6c fde=[ 2fe4] │ │ │ │ + 0xfffffffffffde0a8 (offset: 0x4daf0) -> 0x3ba8 fde=[ 3020] │ │ │ │ + 0xfffffffffffde178 (offset: 0x4dbc0) -> 0x3bf4 fde=[ 306c] │ │ │ │ + 0xfffffffffffde208 (offset: 0x4dc50) -> 0x3c40 fde=[ 30b8] │ │ │ │ + 0xfffffffffffde298 (offset: 0x4dce0) -> 0x3c8c fde=[ 3104] │ │ │ │ + 0xfffffffffffde3b8 (offset: 0x4de00) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffde558 (offset: 0x4dfa0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffde928 (offset: 0x4e370) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffde978 (offset: 0x4e3c0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdece8 (offset: 0x4e730) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf358 (offset: 0x4eda0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf3a8 (offset: 0x4edf0) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdf538 (offset: 0x4ef80) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffdfb68 (offset: 0x4f5b0) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffdfc28 (offset: 0x4f670) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffdfcb8 (offset: 0x4f700) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffdfe88 (offset: 0x4f8d0) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffe0068 (offset: 0x4fab0) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffe0258 (offset: 0x4fca0) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe0418 (offset: 0x4fe60) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe06b8 (offset: 0x50100) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0898 (offset: 0x502e0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0a68 (offset: 0x504b0) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe0b38 (offset: 0x50580) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe0b48 (offset: 0x50590) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe0bb8 (offset: 0x50600) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe0c18 (offset: 0x50660) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe0cb8 (offset: 0x50700) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe0d58 (offset: 0x507a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe1508 (offset: 0x50f50) -> 0x3f84 fde=[ 33fc] │ │ │ │ + 0xfffffffffffe20d8 (offset: 0x51b20) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe2108 (offset: 0x51b50) -> 0x3fd4 fde=[ 344c] │ │ │ │ + 0xfffffffffffe2128 (offset: 0x51b70) -> 0x3fe8 fde=[ 3460] │ │ │ │ + 0xfffffffffffe2188 (offset: 0x51bd0) -> 0x4008 fde=[ 3480] │ │ │ │ + 0xfffffffffffe22f8 (offset: 0x51d40) -> 0x4054 fde=[ 34cc] │ │ │ │ + 0xfffffffffffe2448 (offset: 0x51e90) -> 0x40a0 fde=[ 3518] │ │ │ │ + 0xfffffffffffe2458 (offset: 0x51ea0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe2468 (offset: 0x51eb0) -> 0x40c8 fde=[ 3540] │ │ │ │ + 0xfffffffffffe24d8 (offset: 0x51f20) -> 0x4108 fde=[ 3580] │ │ │ │ + 0xfffffffffffe2528 (offset: 0x51f70) -> 0x4138 fde=[ 35b0] │ │ │ │ + 0xfffffffffffe2578 (offset: 0x51fc0) -> 0x4168 fde=[ 35e0] │ │ │ │ + 0xfffffffffffe2638 (offset: 0x52080) -> 0x4180 fde=[ 35f8] │ │ │ │ + 0xfffffffffffe2708 (offset: 0x52150) -> 0x41c8 fde=[ 3640] │ │ │ │ + 0xfffffffffffe27c8 (offset: 0x52210) -> 0x4210 fde=[ 3688] │ │ │ │ + 0xfffffffffffe28c8 (offset: 0x52310) -> 0x424c fde=[ 36c4] │ │ │ │ + 0xfffffffffffe29c8 (offset: 0x52410) -> 0x4288 fde=[ 3700] │ │ │ │ + 0xfffffffffffe2b78 (offset: 0x525c0) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe2e68 (offset: 0x528b0) -> 0x42f0 fde=[ 3768] │ │ │ │ + 0xfffffffffffe2e88 (offset: 0x528d0) -> 0x430c fde=[ 3784] │ │ │ │ + 0xfffffffffffe2eb8 (offset: 0x52900) -> 0x4324 fde=[ 379c] │ │ │ │ + 0xfffffffffffe2ec8 (offset: 0x52910) -> 0x4338 fde=[ 37b0] │ │ │ │ + 0xfffffffffffe2ed8 (offset: 0x52920) -> 0x4350 fde=[ 37c8] │ │ │ │ + 0xfffffffffffe2f38 (offset: 0x52980) -> 0x4364 fde=[ 37dc] │ │ │ │ + 0xfffffffffffe2f78 (offset: 0x529c0) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe3038 (offset: 0x52a80) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe30b8 (offset: 0x52b00) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe3188 (offset: 0x52bd0) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3218 (offset: 0x52c60) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe32e8 (offset: 0x52d30) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe33b8 (offset: 0x52e00) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe33f8 (offset: 0x52e40) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3498 (offset: 0x52ee0) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe34d8 (offset: 0x52f20) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3578 (offset: 0x52fc0) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe35e8 (offset: 0x53030) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe36b8 (offset: 0x53100) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe36f8 (offset: 0x53140) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe37b8 (offset: 0x53200) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe37f8 (offset: 0x53240) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe38b8 (offset: 0x53300) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe3928 (offset: 0x53370) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe3a28 (offset: 0x53470) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe3ad8 (offset: 0x53520) -> 0x44fc fde=[ 3974] │ │ │ │ + 0xfffffffffffe3bc8 (offset: 0x53610) -> 0x4510 fde=[ 3988] │ │ │ │ + 0xfffffffffffe3c58 (offset: 0x536a0) -> 0x4524 fde=[ 399c] │ │ │ │ + 0xfffffffffffe3d68 (offset: 0x537b0) -> 0x4538 fde=[ 39b0] │ │ │ │ + 0xfffffffffffe3f18 (offset: 0x53960) -> 0x4584 fde=[ 39fc] │ │ │ │ + 0xfffffffffffe4288 (offset: 0x53cd0) -> 0x45d8 fde=[ 3a50] │ │ │ │ + 0xfffffffffffe42a8 (offset: 0x53cf0) -> 0x45f0 fde=[ 3a68] │ │ │ │ + 0xfffffffffffe42d8 (offset: 0x53d20) -> 0x4604 fde=[ 3a7c] │ │ │ │ + 0xfffffffffffe42e8 (offset: 0x53d30) -> 0x4618 fde=[ 3a90] │ │ │ │ + 0xfffffffffffe42f8 (offset: 0x53d40) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4858 (offset: 0x542a0) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe4c18 (offset: 0x54660) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe4fd8 (offset: 0x54a20) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe5458 (offset: 0x54ea0) -> 0x4770 fde=[ 3be8] │ │ │ │ + 0xfffffffffffe5508 (offset: 0x54f50) -> 0x47a8 fde=[ 3c20] │ │ │ │ + 0xfffffffffffe5538 (offset: 0x54f80) -> 0x47c4 fde=[ 3c3c] │ │ │ │ + 0xfffffffffffe55e8 (offset: 0x55030) -> 0x47f4 fde=[ 3c6c] │ │ │ │ + 0xfffffffffffe5638 (offset: 0x55080) -> 0x4810 fde=[ 3c88] │ │ │ │ + 0xfffffffffffe5de8 (offset: 0x55830) -> 0x4840 fde=[ 3cb8] │ │ │ │ + 0xfffffffffffe8458 (offset: 0x57ea0) -> 0x4870 fde=[ 3ce8] │ │ │ │ + 0xfffffffffffea968 (offset: 0x5a3b0) -> 0x48a0 fde=[ 3d18] │ │ │ │ + 0xfffffffffffead38 (offset: 0x5a780) -> 0x48d4 fde=[ 3d4c] │ │ │ │ + 0xfffffffffffeb108 (offset: 0x5ab50) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeb2d8 (offset: 0x5ad20) -> 0x4960 fde=[ 3dd8] │ │ │ │ + 0xfffffffffffeb528 (offset: 0x5af70) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffeb7d8 (offset: 0x5b220) -> 0x4a0c fde=[ 3e84] │ │ │ │ + 0xfffffffffffebdf8 (offset: 0x5b840) -> 0x4a3c fde=[ 3eb4] │ │ │ │ + 0xfffffffffffebe58 (offset: 0x5b8a0) -> 0x4a5c fde=[ 3ed4] │ │ │ │ + 0xfffffffffffebfc8 (offset: 0x5ba10) -> 0x4a9c fde=[ 3f14] │ │ │ │ + 0xfffffffffffec228 (offset: 0x5bc70) -> 0x4ae8 fde=[ 3f60] │ │ │ │ + 0xfffffffffffec248 (offset: 0x5bc90) -> 0x4b00 fde=[ 3f78] │ │ │ │ + 0xfffffffffffec278 (offset: 0x5bcc0) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffec2a8 (offset: 0x5bcf0) -> 0x4b30 fde=[ 3fa8] │ │ │ │ + 0xfffffffffffec378 (offset: 0x5bdc0) -> 0x4b44 fde=[ 3fbc] │ │ │ │ + 0xfffffffffffec538 (offset: 0x5bf80) -> 0x4b70 fde=[ 3fe8] │ │ │ │ + 0xfffffffffffecd28 (offset: 0x5c770) -> 0x4ba0 fde=[ 4018] │ │ │ │ + 0xfffffffffffef248 (offset: 0x5ec90) -> 0x4bd0 fde=[ 4048] │ │ │ │ + 0xffffffffffff17a8 (offset: 0x611f0) -> 0x4c00 fde=[ 4078] │ │ │ │ + 0xffffffffffff1b98 (offset: 0x615e0) -> 0x4c34 fde=[ 40ac] │ │ │ │ + 0xffffffffffff1f48 (offset: 0x61990) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff2118 (offset: 0x61b60) -> 0x4cc0 fde=[ 4138] │ │ │ │ + 0xffffffffffff2368 (offset: 0x61db0) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff2618 (offset: 0x62060) -> 0x4d6c fde=[ 41e4] │ │ │ │ + 0xffffffffffff2c88 (offset: 0x626d0) -> 0x4d9c fde=[ 4214] │ │ │ │ + 0xffffffffffff2ce8 (offset: 0x62730) -> 0x4dbc fde=[ 4234] │ │ │ │ + 0xffffffffffff2e88 (offset: 0x628d0) -> 0x4dfc fde=[ 4274] │ │ │ │ + 0xffffffffffff30e8 (offset: 0x62b30) -> 0x4e48 fde=[ 42c0] │ │ │ │ + 0xffffffffffff3108 (offset: 0x62b50) -> 0x4e60 fde=[ 42d8] │ │ │ │ + 0xffffffffffff3138 (offset: 0x62b80) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff3168 (offset: 0x62bb0) -> 0x4e90 fde=[ 4308] │ │ │ │ + 0xffffffffffff3238 (offset: 0x62c80) -> 0x4ea4 fde=[ 431c] │ │ │ │ + 0xffffffffffff33f8 (offset: 0x62e40) -> 0x4ed0 fde=[ 4348] │ │ │ │ + 0xffffffffffff4938 (offset: 0x64380) -> 0x4f00 fde=[ 4378] │ │ │ │ + 0xffffffffffff4e28 (offset: 0x64870) -> 0x4f30 fde=[ 43a8] │ │ │ │ + 0xffffffffffff63d8 (offset: 0x65e20) -> 0x4f60 fde=[ 43d8] │ │ │ │ + 0xffffffffffff66a8 (offset: 0x660f0) -> 0x4fb0 fde=[ 4428] │ │ │ │ + 0xffffffffffff6968 (offset: 0x663b0) -> 0x5000 fde=[ 4478] │ │ │ │ + 0xffffffffffff6b28 (offset: 0x66570) -> 0x503c fde=[ 44b4] │ │ │ │ + 0xffffffffffff73b8 (offset: 0x66e00) -> 0x508c fde=[ 4504] │ │ │ │ + 0xffffffffffff7888 (offset: 0x672d0) -> 0x50dc fde=[ 4554] │ │ │ │ + 0xffffffffffff8198 (offset: 0x67be0) -> 0x510c fde=[ 4584] │ │ │ │ + 0xffffffffffff81f8 (offset: 0x67c40) -> 0x512c fde=[ 45a4] │ │ │ │ + 0xffffffffffff8468 (offset: 0x67eb0) -> 0x5178 fde=[ 45f0] │ │ │ │ + 0xffffffffffff8578 (offset: 0x67fc0) -> 0x51b4 fde=[ 462c] │ │ │ │ + 0xffffffffffff8598 (offset: 0x67fe0) -> 0x51cc fde=[ 4644] │ │ │ │ + 0xffffffffffff86f8 (offset: 0x68140) -> 0x51f0 fde=[ 4668] │ │ │ │ + 0xffffffffffff8b48 (offset: 0x68590) -> 0x5240 fde=[ 46b8] │ │ │ │ + 0xffffffffffff8f98 (offset: 0x689e0) -> 0x5290 fde=[ 4708] │ │ │ │ + 0xffffffffffff9268 (offset: 0x68cb0) -> 0x52e0 fde=[ 4758] │ │ │ │ + 0xffffffffffff95c8 (offset: 0x69010) -> 0x5330 fde=[ 47a8] │ │ │ │ + 0xffffffffffff9928 (offset: 0x69370) -> 0x5380 fde=[ 47f8] │ │ │ │ + 0xffffffffffff9ba8 (offset: 0x695f0) -> 0x53d0 fde=[ 4848] │ │ │ │ + 0xffffffffffff9c38 (offset: 0x69680) -> 0x53f8 fde=[ 4870] │ │ │ │ + 0xffffffffffffa028 (offset: 0x69a70) -> 0x543c fde=[ 48b4] │ │ │ │ + 0xffffffffffffa418 (offset: 0x69e60) -> 0x548c fde=[ 4904] │ │ │ │ + 0xffffffffffffa838 (offset: 0x6a280) -> 0x54dc fde=[ 4954] │ │ │ │ + 0xffffffffffffc098 (offset: 0x6bae0) -> 0x552c fde=[ 49a4] │ │ │ │ + 0xffffffffffffd8a8 (offset: 0x6d2f0) -> 0x557c fde=[ 49f4] │ │ │ │ + 0xffffffffffffd8c8 (offset: 0x6d310) -> 0x5590 fde=[ 4a08] │ │ │ │ + 0xffffffffffffdb68 (offset: 0x6d5b0) -> 0x55c0 fde=[ 4a38] │ │ │ │ + 0xffffffffffffdc88 (offset: 0x6d6d0) -> 0x55e4 fde=[ 4a5c] │ │ │ │ + 0xffffffffffffdc98 (offset: 0x6d6e0) -> 0x55f8 fde=[ 4a70] │ │ │ │ + 0xffffffffffffde08 (offset: 0x6d850) -> 0x561c fde=[ 4a94] │ │ │ │ + 0xffffffffffffe4f8 (offset: 0x6df40) -> 0x5648 fde=[ 4ac0] │ │ │ │ + 0xffffffffffffe588 (offset: 0x6dfd0) -> 0x5664 fde=[ 4adc] │ │ │ │ + 0xffffffffffffe6a8 (offset: 0x6e0f0) -> 0x5688 fde=[ 4b00] │ │ │ │ + 0xffffffffffffe6b8 (offset: 0x6e100) -> 0x569c fde=[ 4b14] │ │ │ │ + 0xffffffffffffe828 (offset: 0x6e270) -> 0x56c0 fde=[ 4b38] │ │ │ │ + 0xffffffffffffef18 (offset: 0x6e960) -> 0x56ec fde=[ 4b64] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -422,44 +422,44 @@ │ │ │ │ 00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bac │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005a64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005a66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005a69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005a6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005a6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005a6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000005a71 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 222 to 0000000000005b4f │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000005b4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b59 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b56 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b57 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -516,30 +516,30 @@ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005d2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005d4f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005d4a │ │ │ │ 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: 23 to 0000000000005d61 │ │ │ │ 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: 2 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: 15 to 0000000000005d72 │ │ │ │ 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: 12 to 0000000000005d7e │ │ │ │ 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: 34 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,22 +562,22 @@ │ │ │ │ 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 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005f3d │ │ │ │ +000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005f3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005f42 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005f4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000005f4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005f4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005f4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ @@ -594,718 +594,721 @@ │ │ │ │ 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..000000000000636f │ │ │ │ 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: 271 to 00000000000062bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006364 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006368 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006369 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000062c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006390..000000000000693f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006392 │ │ │ │ +0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006396 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006379 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000639b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000637b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000639c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000637f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000639d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006382 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000063a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006389 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006695 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000000666d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000669f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006677 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066a2 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006697 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000066ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006699 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000066af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000669b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000066b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000669d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000066a0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000066c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066a2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000066d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000066ab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006755 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000006725 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000675f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000672f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006762 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000674f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000676d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006751 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000676f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006753 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006779 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006755 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000677c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006758 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006783 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000675a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006793 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006763 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006807 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000067c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000680b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000067c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000680c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000680e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006810 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006814 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006815 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006940..0000000000006c99 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006945 │ │ │ │ +00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006947 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006909 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000694b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000690b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000694c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000690c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000694d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006915 │ │ │ │ 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: 4 to 0000000000006919 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006967 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006928 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006968 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006969 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000692a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000692c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000692e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006930 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006932 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006980 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006938 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000090 00000354 FDE cie=00000000 pc=0000000000006ca0..0000000000007dfb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006ca5 │ │ │ │ +00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ca7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ca9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006caf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006cb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006cb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006cb8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000000733e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006c54 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 00000000000072eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000733f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007340 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007342 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007344 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007346 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007348 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007350 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007380 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007382 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000073ad │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000073ae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000073b4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000073b6 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000007328 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000732a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007350 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007351 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000073e1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000073ea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 0000000000007505 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000007520 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007357 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007362 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000007389 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007395 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000007566 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007568 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 0000000000007ad6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000007af3 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000074ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000074c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000007505 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000750e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000007b2e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007b37 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 0000000000007a5b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007a6f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000007aa5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 0000000000000044 000003e8 FDE cie=00000000 pc=0000000000007e00..0000000000007e57 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e02 │ │ │ │ +000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e04 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007da7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007dac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007e0b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007db4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007db8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007dbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007e14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007dc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007e37 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007dd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007e49 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ddb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e4a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007de4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e4c │ │ │ │ + DW_CFA_advance_loc: 8 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..0000000000008686 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e64 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007e6c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007e12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007e17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007e78 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007e21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 00000000000080ce │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000000807a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000807e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008080 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008084 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000080e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008088 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 0000000000000070 00000480 FDE cie=00000000 pc=00000000000086b0..000000000000b333 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000086b2 │ │ │ │ +00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008690..000000000000b3d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008692 │ │ │ │ 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 000000000000869b │ │ │ │ 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 00000000000086a0 │ │ │ │ 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 00000000000086a2 │ │ │ │ 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 00000000000086a6 │ │ │ │ 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 00000000000086aa │ │ │ │ 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 00000000000086b4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2398 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: 8778 to 000000000000b26a │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b270 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b28c │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b28e │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b290 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b292 │ │ │ │ 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 000000000000b293 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b295 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b2ad │ │ │ │ + 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..000000000000b983 │ │ │ │ + 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: 14 to 000000000000b812 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b777 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b81a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b77b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b81e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b789 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b829 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000070 0000056c FDE cie=00000000 pc=000000000000b8f0..000000000000d9d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f2 │ │ │ │ +00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b997 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b99c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000b8fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b9a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b908 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b9b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 000000000000b9d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000000ba66 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9d7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ba6d │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000ba89 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba90 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba92 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba05 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ba9b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 000000000000c2c1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 000000000000c30b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c30c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c30d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c30f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c311 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c313 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c315 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c2d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c320 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000048 000005e0 FDE cie=00000000 pc=000000000000d9d0..000000000000de28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d2 │ │ │ │ +000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d9db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d9cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d9d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dd39 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000000dd0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dd3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dd4b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de40..000000000000dec7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de41 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de46 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000de06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000deb4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000de74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000deb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000deb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000dec0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000de80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ded0..000000000000e01a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded2 │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000de99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dedb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de9b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dedc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dedd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dee1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dea1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000dff9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000dfbd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfbe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e010 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000e020..000000000000e1ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e022 │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e19a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e024 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e026 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e028 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e029 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfe9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e02a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e031 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000dff1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e1a3 │ │ │ │ + DW_CFA_advance_loc2: 396 to 000000000000e17d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e17e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e17f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e181 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e183 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e185 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e187 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e1b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e190 │ │ │ │ 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=000000000000e1a0..000000000000e2eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1a2 │ │ │ │ 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 000000000000e1a4 │ │ │ │ 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 000000000000e1a6 │ │ │ │ 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 000000000000e1a7 │ │ │ │ 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 000000000000e1ab │ │ │ │ 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: 275 to 000000000000e2be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e2d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000e2d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ 0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e2f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e2f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e2f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e2fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e2fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e2fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e301 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e439 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e43d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e43e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e43f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e441 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e443 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e450 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e450 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a │ │ │ │ +00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e61a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e466 │ │ │ │ @@ -1318,54 +1321,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e46a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e46e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e5f3 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000e605 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e606 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e607 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e609 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e60b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e60d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e60f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e600 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e610 │ │ │ │ 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=000000000000e620..000000000000e8d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e621 │ │ │ │ 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 000000000000e624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e61d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e628 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e634 │ │ │ │ DW_CFA_offset: r13 (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: 565 to 000000000000e869 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea7a │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e6 │ │ │ │ @@ -1378,30 +1381,30 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e8ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e8f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000ea3f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000ea37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea42 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea82 │ │ │ │ @@ -1416,15 +1419,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000eaf6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000eb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeab │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb16 │ │ │ │ @@ -1432,7924 +1435,8030 @@ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000eb19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eb1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000eb24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000eb24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ee8f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000ee98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee9e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eea0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eea2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eea3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eeb0..000000000000f338 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb2 │ │ │ │ +000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f37a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eeb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eec9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eeba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eeca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000eec1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000eed4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f323 │ │ │ │ + DW_CFA_advance_loc2: 1169 to 000000000000f365 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f324 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f366 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f367 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f327 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f369 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f329 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f36b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f36d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f36f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f32e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f370 │ │ │ │ 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=000000000000f380..000000000000f4ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f382 │ │ │ │ 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 000000000000f384 │ │ │ │ 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 000000000000f386 │ │ │ │ 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 000000000000f387 │ │ │ │ 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 000000000000f38b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000f43d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000000f47e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f43e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f47f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f440 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f481 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f442 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f483 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f444 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f485 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f450 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000f490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f470..000000000000f82d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f472 │ │ │ │ +0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f474 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f476 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f478 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f479 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f47a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f484 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f4c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f811 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000f852 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f812 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f813 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f854 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f815 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f817 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f858 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f819 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f85a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f81b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f85c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f85d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f830..000000000000fcde │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f832 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f834 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f836 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f838 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f839 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f87a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f844 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f884 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fcc9 │ │ │ │ + DW_CFA_advance_loc2: 1223 to 000000000000fd4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd56 │ │ │ │ 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=000000000000fd60..000000000000fde7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd61 │ │ │ │ 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 000000000000fd62 │ │ │ │ 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 000000000000fd66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fd54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fdd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fd60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fde0 │ │ │ │ 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=000000000000fdf0..0000000000010af1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fdf2 │ │ │ │ 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 000000000000fdf4 │ │ │ │ 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 000000000000fdf6 │ │ │ │ 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 000000000000fdf8 │ │ │ │ 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 000000000000fdf9 │ │ │ │ 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 000000000000fdfa │ │ │ │ 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 000000000000fe04 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010a65 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 0000000000010ad5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ad9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010adb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010add │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010adf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ae0 │ │ │ │ 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=0000000000010b00..0000000000011503 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b02 │ │ │ │ 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 0000000000010b04 │ │ │ │ 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 0000000000010b06 │ │ │ │ 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 0000000000010b08 │ │ │ │ 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 0000000000010b0c │ │ │ │ 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 0000000000010b0d │ │ │ │ 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 0000000000010b14 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011443 │ │ │ │ + DW_CFA_advance_loc2: 2522 to 00000000000114ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011444 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011445 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011447 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011449 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001144e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114f9 │ │ │ │ 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..000000000001166b │ │ │ │ + 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: 291 to 000000000001163e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001157e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001163f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011580 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011641 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011582 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011643 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011584 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011645 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011590 │ │ │ │ + DW_CFA_advance_loc: 11 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..0000000000012391 │ │ │ │ + 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: 3313 to 0000000000012375 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012296 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012376 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012297 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012377 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012299 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012379 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001237b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001237d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001237f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012380 │ │ │ │ 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..0000000000012db3 │ │ │ │ + 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: 2538 to 0000000000012d9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012da0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012da2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012da4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012da6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012da8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012da9 │ │ │ │ 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=0000000000012dc0..0000000000012f88 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dc1 │ │ │ │ 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 0000000000012dc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012cad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012dca │ │ │ │ DW_CFA_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 0000000000012dd4 │ │ │ │ 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: 407 to 0000000000012f6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012e70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012f70 │ │ │ │ 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=0000000000012f90..0000000000013204 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f91 │ │ │ │ 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 0000000000012f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012e9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012f9a │ │ │ │ DW_CFA_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 0000000000012fa4 │ │ │ │ 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: 575 to 00000000000131e3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000130f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000131e8 │ │ │ │ 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=0000000000013210..000000000001336a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013212 │ │ │ │ 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 0000000000013214 │ │ │ │ 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 0000000000013216 │ │ │ │ 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 000000000001321a │ │ │ │ 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 000000000001321b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001323d │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000001333e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001323e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001333f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013341 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013242 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013343 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013244 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013345 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000013350 │ │ │ │ DW_CFA_restore_state │ │ │ │ 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=0000000000013370..0000000000013548 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013371 │ │ │ │ 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 0000000000013374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001327d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001337a │ │ │ │ DW_CFA_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 0000000000013384 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000013429 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000001352b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013430 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013530 │ │ │ │ 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=0000000000013550..00000000000137c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013551 │ │ │ │ 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 0000000000013554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001345d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001355a │ │ │ │ DW_CFA_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 0000000000013564 │ │ │ │ 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: 575 to 00000000000137a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000136b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000137a8 │ │ │ │ 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=00000000000137d0..0000000000013f1a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000137d1 │ │ │ │ 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 00000000000137d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000136dd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000137d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000137e4 │ │ │ │ DW_CFA_offset: r13 (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: 795 to 0000000000013aff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013b00 │ │ │ │ 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=0000000000013f20..00000000000140d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f22 │ │ │ │ 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 0000000000013f24 │ │ │ │ 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 0000000000013f26 │ │ │ │ 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 0000000000013f2b │ │ │ │ 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 0000000000013f2c │ │ │ │ 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 0000000000013f2d │ │ │ │ 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 0000000000013f31 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ff6 │ │ │ │ + DW_CFA_advance_loc2: 397 to 00000000000140be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000140c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000140c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000140c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014000 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000140c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014001 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140c9 │ │ │ │ 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=00000000000140e0..0000000000014457 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140e1 │ │ │ │ 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 00000000000140e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000140ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000140f7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014371 │ │ │ │ + DW_CFA_advance_loc2: 827 to 0000000000014432 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014380 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014438 │ │ │ │ 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=0000000000014460..00000000000145dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014462 │ │ │ │ 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 0000000000014464 │ │ │ │ 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 0000000000014466 │ │ │ │ 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 000000000001446b │ │ │ │ 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 000000000001446c │ │ │ │ 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 000000000001446d │ │ │ │ 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 0000000000014471 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014503 │ │ │ │ + DW_CFA_advance_loc2: 343 to 00000000000145c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014504 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000145c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014505 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000145ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014507 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000145cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014509 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000145ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000145d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000145d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001450e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000145d3 │ │ │ │ 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=00000000000145e0..0000000000014853 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000145e1 │ │ │ │ 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 00000000000145e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001452d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000145ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000145f4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014783 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000014848 │ │ │ │ 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 0000000000014849 │ │ │ │ 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=0000000000014860..0000000000014ab9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014861 │ │ │ │ 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 0000000000014864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001479d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014866 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014874 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000001498e │ │ │ │ + DW_CFA_advance_loc2: 494 to 0000000000014a62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014990 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014a68 │ │ │ │ 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=0000000000014ac0..0000000000014d09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014ac1 │ │ │ │ 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 0000000000014ac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014a01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014ad1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 479 to 0000000000014be0 │ │ │ │ + DW_CFA_advance_loc2: 483 to 0000000000014cb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014cb8 │ │ │ │ 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=0000000000014d10..0000000000014f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d11 │ │ │ │ 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 0000000000014d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014c61 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014d21 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000014e1a │ │ │ │ + DW_CFA_advance_loc2: 445 to 0000000000014ede │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014ee0 │ │ │ │ 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=0000000000014f40..0000000000015564 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014f41 │ │ │ │ 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 0000000000014f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014e8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014f4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014f57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001549f │ │ │ │ + DW_CFA_advance_loc2: 1480 to 000000000001551f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015520 │ │ │ │ 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..00000000000156b0 │ │ │ │ + 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: 29 to 000000000001558e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001550f │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015593 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc2: 274 to 00000000000156a5 │ │ │ │ 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 00000000000156a6 │ │ │ │ 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=00000000000156b0..000000000001579a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156b2 │ │ │ │ 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 00000000000156b4 │ │ │ │ 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 00000000000156b6 │ │ │ │ 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 00000000000156b8 │ │ │ │ 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 00000000000156b9 │ │ │ │ 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 00000000000156bd │ │ │ │ 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 00000000000156c1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015704 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000015784 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015705 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015785 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015706 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015786 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015788 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001578a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001578c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001578e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015710 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015790 │ │ │ │ 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=00000000000157a0..0000000000015951 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000157a1 │ │ │ │ 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 00000000000157a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001572d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000157b4 │ │ │ │ DW_CFA_offset: r13 (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: 373 to 0000000000015929 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000158b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 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: 25 to 0000000000015987 │ │ │ │ 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: 14 to 0000000000015995 │ │ │ │ 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: 1 to 0000000000015996 │ │ │ │ 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: 9 to 000000000001599f │ │ │ │ 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: 233 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..0000000000015da6 │ │ │ │ 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..0000000000015f41 │ │ │ │ + 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: 354 to 0000000000015f1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015f20 │ │ │ │ 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..0000000000016187 │ │ │ │ + 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: 26 to 0000000000015f6b │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015ec6 │ │ │ │ + DW_CFA_advance_loc: 6 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: 508 to 000000000001617c │ │ │ │ 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 000000000001617d │ │ │ │ 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..000000000001629a │ │ │ │ + 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: 193 to 0000000000016262 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016267 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000161d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016277 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016278 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000161e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016281 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016282 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016283 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016285 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016287 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016289 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001628b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161f0 │ │ │ │ + DW_CFA_advance_loc: 5 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..00000000000164f4 │ │ │ │ + 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: 534 to 00000000000164c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016410 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000164c8 │ │ │ │ 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=0000000000016500..0000000000016fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016501 │ │ │ │ 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 0000000000016504 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001645d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001650d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 00000000000169ad │ │ │ │ + DW_CFA_advance_loc2: 1405 to 0000000000016a8a │ │ │ │ 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 0000000000016a8b │ │ │ │ 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..0000000000017a2f │ │ │ │ + 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: 1108 to 000000000001741b │ │ │ │ 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 000000000001741c │ │ │ │ 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=0000000000017a30..0000000000018607 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017a31 │ │ │ │ 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 0000000000017a34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001788d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017a3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017a47 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017ebe │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000018084 │ │ │ │ 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 0000000000018085 │ │ │ │ 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=0000000000018610..00000000000191a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018611 │ │ │ │ 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 0000000000018614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001844d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001861c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018627 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000018a5c │ │ │ │ + DW_CFA_advance_loc2: 1627 to 0000000000018c82 │ │ │ │ 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 0000000000018c83 │ │ │ │ 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=00000000000191b0..0000000000019d9d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000191b1 │ │ │ │ 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 00000000000191b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018f5d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000191bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1704 to 0000000000019865 │ │ │ │ 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 0000000000019866 │ │ │ │ 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=0000000000019da0..000000000001a0d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019da1 │ │ │ │ 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 0000000000019dac │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019db5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 756 to 0000000000019e07 │ │ │ │ + DW_CFA_advance_loc2: 787 to 000000000001a0c8 │ │ │ │ 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 000000000001a0c9 │ │ │ │ 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=000000000001a0e0..000000000001a23a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a0e2 │ │ │ │ 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 000000000001a0e4 │ │ │ │ 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 000000000001a0e9 │ │ │ │ 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 000000000001a0eb │ │ │ │ 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 000000000001a0ec │ │ │ │ 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 000000000001a0ed │ │ │ │ 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 000000000001a0f1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019ed9 │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000001a17a │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019f03 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a1a6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019f09 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a1b6 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f0d │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000001a1db │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f11 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a1df │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1e0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019f39 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001a1f1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019f64 │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000001a224 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a225 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a226 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a228 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a22a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a22c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a22e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a230 │ │ │ │ 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=000000000001a240..000000000001a567 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a241 │ │ │ │ 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 000000000001a244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a24d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 000000000001a25f │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001a51f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a260 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a520 │ │ │ │ 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=000000000001a570..000000000001b03e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a571 │ │ │ │ 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 000000000001a574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a2bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a57d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 000000000001a861 │ │ │ │ + DW_CFA_advance_loc2: 1417 to 000000000001ab06 │ │ │ │ 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 000000000001ab07 │ │ │ │ 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=000000000001b040..000000000001bbeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b041 │ │ │ │ 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 000000000001b044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001adcd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b04c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001b057 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b495 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 000000000001b726 │ │ │ │ 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 000000000001b727 │ │ │ │ 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=000000000001bbf0..000000000001c60a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bbf1 │ │ │ │ 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 000000000001bbf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b98d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bbfc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001bc04 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bd8d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 000000000001c002 │ │ │ │ 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 000000000001c003 │ │ │ │ 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=000000000001c610..000000000001c9ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c3aa │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000001c628 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c3be │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001c635 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000001c58b │ │ │ │ + DW_CFA_advance_loc2: 471 to 000000000001c80c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c590 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c810 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c70b │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000001c98c │ │ │ │ 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 000000000001c98d │ │ │ │ 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=000000000001c9c0..000000000001d55f │ │ │ │ + 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 000000000001c744 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c74d │ │ │ │ + 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 000000000001cd53 │ │ │ │ + DW_CFA_advance_loc2: 1549 to 000000000001cfe4 │ │ │ │ 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 000000000001cfe5 │ │ │ │ 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=000000000001d560..000000000001e1c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d561 │ │ │ │ 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 000000000001d564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d56d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1747 to 000000000001d9d0 │ │ │ │ + DW_CFA_advance_loc2: 1733 to 000000000001dc32 │ │ │ │ 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 000000000001dc33 │ │ │ │ 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=000000000001e1d0..000000000001e716 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e1d1 │ │ │ │ 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: 17 to 000000000001e1e2 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001df9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e1ef │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 758 to 000000000001e4e5 │ │ │ │ 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 000000000001e4e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e4a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e6e5 │ │ │ │ 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 000000000001e6e6 │ │ │ │ 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=000000000001e720..000000000001e9d1 │ │ │ │ + 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 000000000001e4e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e4ed │ │ │ │ + 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 000000000001e759 │ │ │ │ + DW_CFA_advance_loc2: 639 to 000000000001e9ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e760 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e9b0 │ │ │ │ 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=000000000001e9e0..000000000001eca2 │ │ │ │ + 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 000000000001e794 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e9e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e79d │ │ │ │ + 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 000000000001ea18 │ │ │ │ + DW_CFA_advance_loc2: 646 to 000000000001ec7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ea20 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ec80 │ │ │ │ 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=000000000001ecb0..000000000001ef62 │ │ │ │ + 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 000000000001ea54 │ │ │ │ + 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 000000000001ea56 │ │ │ │ + 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 000000000001ea58 │ │ │ │ + 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 000000000001ea59 │ │ │ │ + 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 000000000001ea5a │ │ │ │ + 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 000000000001ea61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ecc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eca2 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000001ef19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef1a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ecb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001ef28 │ │ │ │ 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=000000000001ef70..000000000001f1da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef72 │ │ │ │ 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 000000000001ef74 │ │ │ │ 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 000000000001ef76 │ │ │ │ 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 000000000001ef78 │ │ │ │ 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 000000000001ef7c │ │ │ │ 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 000000000001ef7d │ │ │ │ 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 000000000001ef81 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ef04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001f184 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f185 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f186 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f188 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f18a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f18c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f18e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f190 │ │ │ │ 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=000000000001f1e0..000000000001f4f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f1e1 │ │ │ │ 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 000000000001f1e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ef6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f1ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 665 to 000000000001f486 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f200 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001f490 │ │ │ │ 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=000000000001f500..000000000001fc04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f502 │ │ │ │ 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: 19 to 000000000001f515 │ │ │ │ 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: 14 to 000000000001f523 │ │ │ │ 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: 6 to 000000000001f529 │ │ │ │ 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: 9 to 000000000001f532 │ │ │ │ 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 000000000001f533 │ │ │ │ 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: 523 to 000000000001f73e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f4be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f73f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f741 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f743 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f745 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f747 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f4d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f6fd │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000001f97e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f97f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f981 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f702 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f983 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f704 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f985 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f987 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f7f7 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000001fa78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f800 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f810 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001fa88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f8c3 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000001fb38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f8c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f8d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001fb48 │ │ │ │ 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=000000000001fc10..000000000001fe34 │ │ │ │ + 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 000000000001f984 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fc14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f98d │ │ │ │ + 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 000000000001fb7a │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000001fdfa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fb80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fe00 │ │ │ │ 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=000000000001fe40..000000000002000a │ │ │ │ + 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 000000000001fbc4 │ │ │ │ + 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 000000000001fbc6 │ │ │ │ + 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 000000000001fbcb │ │ │ │ + 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 000000000001fbcc │ │ │ │ + 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 000000000001fbcd │ │ │ │ + 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 000000000001fbd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fe51 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fca9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001ff21 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fcad │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001ff36 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fcd7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001ff4b │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fcd8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001ff50 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fce4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ff5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001ff70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fd32 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001ffb2 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fd36 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001ffc7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fd61 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001ffe1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffe2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fd6d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001ffed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fd80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020000 │ │ │ │ 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=0000000000020010..0000000000020359 │ │ │ │ + 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 000000000001fd94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fda4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020024 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 711 to 00000000000202eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020070 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000202f0 │ │ │ │ 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=0000000000020360..00000000000206c0 │ │ │ │ + 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 00000000000200f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000200fd │ │ │ │ + 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 00000000000203c3 │ │ │ │ + DW_CFA_advance_loc2: 727 to 0000000000020644 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000203d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020648 │ │ │ │ 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=00000000000206c0..0000000000020a38 │ │ │ │ + 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 0000000000020464 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000206c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020474 │ │ │ │ + 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 000000000002072f │ │ │ │ + DW_CFA_advance_loc2: 728 to 00000000000209ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020730 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000209b0 │ │ │ │ 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=0000000000020a40..0000000000020eb7 │ │ │ │ + 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 00000000000207c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020a44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000207cd │ │ │ │ + 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 0000000000020bf9 │ │ │ │ + DW_CFA_advance_loc2: 1119 to 0000000000020eac │ │ │ │ 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 0000000000020ead │ │ │ │ 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=0000000000020ec0..0000000000021344 │ │ │ │ + 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 0000000000020c14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020c1d │ │ │ │ + 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 0000000000021057 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 0000000000021339 │ │ │ │ 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 000000000002133a │ │ │ │ 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=0000000000021350..00000000000218fa │ │ │ │ + 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 0000000000021074 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002107d │ │ │ │ + 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 000000000002140b │ │ │ │ + DW_CFA_advance_loc2: 919 to 00000000000216f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021410 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000216f8 │ │ │ │ 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=0000000000021900..0000000000021e9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021901 │ │ │ │ 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 0000000000021904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002162d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002190d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 916 to 0000000000021ca1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021ca8 │ │ │ │ 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=0000000000021ea0..00000000000224e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ea1 │ │ │ │ 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 0000000000021ea4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021bed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021ead │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1370 to 0000000000022407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022110 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022410 │ │ │ │ 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=00000000000224e0..0000000000022b1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000224e1 │ │ │ │ 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 00000000000224e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000221ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000224ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1379 to 0000000000022750 │ │ │ │ + DW_CFA_advance_loc2: 1379 to 0000000000022a50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022760 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022a58 │ │ │ │ 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=0000000000022b20..0000000000023235 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022b21 │ │ │ │ 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 0000000000022b24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002283d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022b2d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1607 to 0000000000022e84 │ │ │ │ + DW_CFA_advance_loc2: 1654 to 00000000000231a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022e90 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000231a8 │ │ │ │ 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=0000000000023240..0000000000023a77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023241 │ │ │ │ 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 0000000000023244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022f2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002324d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2009 to 0000000000023a26 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023730 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023a30 │ │ │ │ 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=0000000000023a80..00000000000243cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023a81 │ │ │ │ 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 0000000000023a84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002377d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023a8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2022 to 0000000000024273 │ │ │ │ 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 0000000000024278 │ │ │ │ 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=00000000000243d0..0000000000025b25 │ │ │ │ + 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 0000000000024074 │ │ │ │ + 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 0000000000024076 │ │ │ │ + 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 000000000002407b │ │ │ │ + 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 000000000002407c │ │ │ │ + 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 000000000002407d │ │ │ │ + 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 0000000000024081 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000243e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000243a6 │ │ │ │ + DW_CFA_advance_loc2: 837 to 0000000000024727 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024728 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024729 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002472b │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002472d │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002472f │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024731 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024732 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024db1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024db5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024db7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024db9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dbb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024dbc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000249f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 000000000002508f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025090 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025091 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025093 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025095 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025097 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025099 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002509a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000253dd │ │ │ │ + DW_CFA_advance_loc2: 1862 to 00000000000257e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000253f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000257f0 │ │ │ │ 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=0000000000025b30..0000000000026368 │ │ │ │ + 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 0000000000025764 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002576d │ │ │ │ + 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 0000000000025f6b │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000026321 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025f70 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026328 │ │ │ │ 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=0000000000026370..0000000000026a75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026371 │ │ │ │ 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 0000000000026374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025fbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002637d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1576 to 00000000000265e5 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 00000000000269e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000265f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000269f0 │ │ │ │ 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=0000000000026a80..0000000000027374 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026a81 │ │ │ │ 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 0000000000026a84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002668d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000026a8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1883 to 0000000000026de8 │ │ │ │ + DW_CFA_advance_loc2: 1949 to 000000000002722a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026df0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027230 │ │ │ │ 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=0000000000027380..00000000000276a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027381 │ │ │ │ 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 0000000000027384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026f4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002738d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 717 to 000000000002721a │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000002765f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027220 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027660 │ │ │ │ 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=00000000000276b0..00000000000278da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276b2 │ │ │ │ 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 00000000000276b4 │ │ │ │ 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 00000000000276b6 │ │ │ │ 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 00000000000276bb │ │ │ │ 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 00000000000276bc │ │ │ │ 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 00000000000276bd │ │ │ │ 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 00000000000276c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027364 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000277a4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027374 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000277b4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027378 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000277c7 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002737c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000277cb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027383 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000277cf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000273a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000277e6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000273b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000277f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027800 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027802 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000273d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027808 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000273f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027827 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002742d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027847 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027431 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000027860 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027435 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000027872 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027439 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000027889 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027441 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027893 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002747f │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000278ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002748e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000278bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002748f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027490 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027492 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027494 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027496 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027498 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000274a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000278d0 │ │ │ │ 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=00000000000278e0..0000000000027b8a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278e2 │ │ │ │ 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 00000000000278e4 │ │ │ │ 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 00000000000278e6 │ │ │ │ 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 00000000000278eb │ │ │ │ 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 00000000000278ec │ │ │ │ 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 00000000000278ed │ │ │ │ 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 00000000000278f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027674 │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000000000027ab5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027675 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ab6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027676 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ab7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027678 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ab9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027abb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027abd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027abf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027680 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ac0 │ │ │ │ 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=0000000000027b90..0000000000027edc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b92 │ │ │ │ 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 0000000000027b97 │ │ │ │ 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 0000000000027b99 │ │ │ │ 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 0000000000027b9b │ │ │ │ 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 0000000000027b9c │ │ │ │ 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 0000000000027b9d │ │ │ │ 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 0000000000027ba1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027791 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000027bd6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027795 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027bda │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000277aa │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027bef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bf0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000277c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027c0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000027a3f │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000027e7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027a50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027e90 │ │ │ │ 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=0000000000027ee0..00000000000282bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ee2 │ │ │ │ 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 0000000000027ee4 │ │ │ │ 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 0000000000027ee6 │ │ │ │ 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 0000000000027ee8 │ │ │ │ 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 0000000000027ee9 │ │ │ │ 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 0000000000027eea │ │ │ │ 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 0000000000027eee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000027af0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000027f30 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027af3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f34 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027b08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027f49 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f4a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027b22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027f68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027f78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027c5d │ │ │ │ + DW_CFA_advance_loc2: 301 to 00000000000280a5 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c61 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000280ac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000280ad │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027c69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280af │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027c7c │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000280c2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027ddd │ │ │ │ + DW_CFA_advance_loc2: 355 to 0000000000028225 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027de1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002822c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027de2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002822e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027de9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028230 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027dfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028243 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027e1d │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000028265 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028266 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028267 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028269 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002826b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002826d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002826f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028270 │ │ │ │ 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=00000000000282c0..00000000000286ef │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000282c1 │ │ │ │ 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 00000000000282c7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000282e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028348 │ │ │ │ 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 0000000000028350 │ │ │ │ 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=00000000000286f0..0000000000028adc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000286f2 │ │ │ │ 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 00000000000286f4 │ │ │ │ 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 00000000000286f6 │ │ │ │ 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 00000000000286f8 │ │ │ │ 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 00000000000286f9 │ │ │ │ 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 00000000000286fa │ │ │ │ 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 00000000000286fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028309 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028749 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002830c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002874c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028321 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000028761 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028322 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028762 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002833b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002877b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002877c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002877d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002833f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002877f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028341 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028781 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028343 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028783 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028345 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028785 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028350 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028790 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028431 │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000002885a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028462 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000028889 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002846b │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000288a0 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002846d │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000288b8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028471 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000288c7 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028475 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288cb │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028479 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288cf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002847a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288d0 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000284a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000288e1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000285b1 │ │ │ │ + DW_CFA_advance_loc1: 249 to 00000000000289da │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000285e2 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000028a09 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000285eb │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000028a20 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285ed │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000028a38 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f1 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000028a47 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028a4b │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028a4f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028a50 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028621 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028a61 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028641 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028a81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028642 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028a82 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028643 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028a83 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028645 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028a85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028647 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028a87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028649 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028a89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002864b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028a8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028650 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000028a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + 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=0000000000028ae0..000000000002909b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028ae2 │ │ │ │ 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 0000000000028ae4 │ │ │ │ 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 0000000000028ae6 │ │ │ │ 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 0000000000028ae8 │ │ │ │ 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 0000000000028ae9 │ │ │ │ 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 0000000000028aea │ │ │ │ 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 0000000000028af1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002876a │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000028baa │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002876e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028bae │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002876f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028baf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028771 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bb1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028792 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028bd2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000287ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028bee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bf0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bf2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bf6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bf8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bf9 │ │ │ │ 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=00000000000290a0..0000000000029780 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000290a1 │ │ │ │ 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 00000000000290a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028c7c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000290c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029137 │ │ │ │ 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 0000000000029140 │ │ │ │ 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=0000000000029780..0000000000029e25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000029357 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000029787 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002936c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000297a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002980b │ │ │ │ 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 0000000000029810 │ │ │ │ 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=0000000000029e30..000000000002a649 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029e31 │ │ │ │ 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 0000000000029e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000299ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029e58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029edc │ │ │ │ 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 0000000000029ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d44 0000000000000028 00001d48 FDE cie=00000000 pc=000000000002a220..000000000002aa7a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a221 │ │ │ │ +00001d60 000000000000002c 00001d64 FDE cie=00000000 pc=000000000002a650..000000000002aea9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a651 │ │ │ │ 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: 3 to 000000000002a654 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a22d │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002a668 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002a677 │ │ │ │ DW_CFA_offset: 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: 101 to 000000000002a6dc │ │ │ │ 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 000000000002a6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001d70 0000000000000028 00001d74 FDE cie=00000000 pc=000000000002aa80..000000000002b30f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002aa81 │ │ │ │ +00001d90 0000000000000028 00001d94 FDE cie=00000000 pc=000000000002aeb0..000000000002b73e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002aeb1 │ │ │ │ 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 000000000002aeb7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002aa9f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002aed7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002af3f │ │ │ │ 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 000000000002af40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=000000000002b310..000000000002bda9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b311 │ │ │ │ +00001dbc 0000000000000028 00001dc0 FDE cie=00000000 pc=000000000002b740..000000000002c1f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b741 │ │ │ │ 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 000000000002b744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b32c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b764 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b7ec │ │ │ │ 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 000000000002b7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 0000000000000028 00001dcc FDE cie=00000000 pc=000000000002bdb0..000000000002caa2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bdb1 │ │ │ │ +00001de8 0000000000000028 00001dec FDE cie=00000000 pc=000000000002c200..000000000002cedf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c201 │ │ │ │ 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 000000000002c204 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bdcc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c224 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c29f │ │ │ │ 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 000000000002c2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001df4 0000000000000028 00001df8 FDE cie=00000000 pc=000000000002cab0..000000000002d93f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cab1 │ │ │ │ +00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=000000000002cee0..000000000002ddba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cee1 │ │ │ │ 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 000000000002cee4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cacc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002cf08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002cf83 │ │ │ │ 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 000000000002cf88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e20 0000000000000028 00001e24 FDE cie=00000000 pc=000000000002d940..000000000002e846 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d941 │ │ │ │ +00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=000000000002ddc0..000000000002ed26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ddc1 │ │ │ │ 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 000000000002ddc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d95c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dde8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002de6d │ │ │ │ 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 000000000002de70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e4c 0000000000000028 00001e50 FDE cie=00000000 pc=000000000002e850..000000000002fa89 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e851 │ │ │ │ +00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=000000000002ed30..000000000002ff3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ed31 │ │ │ │ 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 000000000002ed34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e86c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ed50 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 138 to 000000000002edda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e900 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002ede0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e78 0000000000000028 00001e7c FDE cie=00000000 pc=000000000002fa90..0000000000030efa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fa91 │ │ │ │ +00001e98 0000000000000028 00001e9c FDE cie=00000000 pc=000000000002ff40..0000000000031338 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ff41 │ │ │ │ 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 000000000002ff44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002faac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002ff64 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ffee │ │ │ │ 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 000000000002fff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea4 0000000000000028 00001ea8 FDE cie=00000000 pc=0000000000030f00..00000000000327e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030f01 │ │ │ │ +00001ec4 0000000000000028 00001ec8 FDE cie=00000000 pc=0000000000031340..0000000000032c3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031341 │ │ │ │ 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 0000000000031344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030f1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031368 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000313de │ │ │ │ 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 00000000000313df │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000000000000028 00001ed4 FDE cie=00000000 pc=00000000000327f0..0000000000034149 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327f1 │ │ │ │ +00001ef0 0000000000000028 00001ef4 FDE cie=00000000 pc=0000000000032c40..000000000003460f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c41 │ │ │ │ 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 0000000000032c44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003280c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032c68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032cc8 │ │ │ │ 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 0000000000032cc9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000034150..0000000000035d37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034151 │ │ │ │ +00001f1c 0000000000000028 00001f20 FDE cie=00000000 pc=0000000000034610..00000000000361cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034611 │ │ │ │ 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 0000000000034614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003416c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034638 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003469b │ │ │ │ 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 000000000003469c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000035d40..00000000000377af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035d41 │ │ │ │ +00001f48 0000000000000028 00001f4c FDE cie=00000000 pc=00000000000361d0..0000000000037c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000361d1 │ │ │ │ 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 00000000000361d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035d5c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000361f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000036258 │ │ │ │ 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 0000000000036259 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=00000000000377b0..00000000000393e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377b1 │ │ │ │ +00001f74 0000000000000028 00001f78 FDE cie=00000000 pc=0000000000037c40..0000000000039873 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c41 │ │ │ │ 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 0000000000037c44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000377cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000037c68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000037cde │ │ │ │ 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 0000000000037cdf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f80 0000000000000044 00001f84 FDE cie=00000000 pc=00000000000393f0..000000000003a43a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000393f1 │ │ │ │ +00001fa0 0000000000000044 00001fa4 FDE cie=00000000 pc=0000000000039880..000000000003a966 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039881 │ │ │ │ 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 0000000000039886 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000393ff │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003988f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc2: 267 to 000000000003999a │ │ │ │ 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 000000000003999b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003990f │ │ │ │ + DW_CFA_advance_loc2: 1082 to 0000000000039dd5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039910 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000039de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000399b6 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000039e82 │ │ │ │ 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 0000000000039e83 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000399fb │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000039ed2 │ │ │ │ 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 0000000000039ed3 │ │ │ │ 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 │ │ │ │ +00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=000000000003a970..000000000003a9ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a971 │ │ │ │ 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 000000000003a97f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a4a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a9d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a9d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a9d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a4c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a9e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a9e9 │ │ │ │ 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 │ │ │ │ +00002014 0000000000000030 00002018 FDE cie=00000000 pc=000000000003a9f0..000000000003aa6b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a9f1 │ │ │ │ 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 000000000003a9f9 │ │ │ │ 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 000000000003aa00 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a531 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003aa51 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a532 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a533 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a540 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003aa58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a550 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003aa68 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a551 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa69 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a552 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=000000000003a560..000000000003b2ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a561 │ │ │ │ +00002048 0000000000000028 0000204c FDE cie=00000000 pc=000000000003aa70..000000000003b811 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa71 │ │ │ │ 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 000000000003aa74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a56d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003aa84 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc: 63 to 000000000003aac3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a5b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003aac8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002054 0000000000000038 00002058 FDE cie=00000000 pc=000000000003b2f0..000000000003c478 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b2f1 │ │ │ │ +00002074 0000000000000038 00002078 FDE cie=00000000 pc=000000000003b820..000000000003c982 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b821 │ │ │ │ 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 000000000003b827 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b307 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b837 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003b872 │ │ │ │ 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 000000000003b878 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b538 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000003ba57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b540 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ba60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b637 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003bb57 │ │ │ │ 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 000000000003bb60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=000000000003c480..000000000003d403 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c481 │ │ │ │ +000020b0 000000000000002c 000020b4 FDE cie=00000000 pc=000000000003c990..000000000003d968 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c991 │ │ │ │ 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 000000000003c994 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c48d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c998 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003c9a7 │ │ │ │ DW_CFA_offset: 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 000000000003c9f0 │ │ │ │ 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 000000000003c9f8 │ │ │ │ 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 │ │ │ │ +000020e0 0000000000000028 000020e4 FDE cie=00000000 pc=000000000003d970..000000000003eea2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d971 │ │ │ │ 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: 6 to 000000000003d977 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d41d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d987 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 76 to 000000000003d9d3 │ │ │ │ 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 000000000003d9d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 000000000000002c 000020ec FDE cie=00000000 pc=000000000003e760..000000000003f967 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e761 │ │ │ │ +0000210c 000000000000002c 00002110 FDE cie=00000000 pc=000000000003eeb0..0000000000040034 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eeb1 │ │ │ │ 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 000000000003eeb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003eec4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 590 to 000000000003f112 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e9d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003f118 │ │ │ │ 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 │ │ │ │ +0000213c 0000000000000028 00002140 FDE cie=00000000 pc=0000000000040040..0000000000040cec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040041 │ │ │ │ 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 0000000000040044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f97d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040054 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 91 to 00000000000400af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f9f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000400b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 000000000000002c 00002148 FDE cie=00000000 pc=00000000000405d0..0000000000041c64 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000405d1 │ │ │ │ +00002168 000000000000002c 0000216c FDE cie=00000000 pc=0000000000040cf0..00000000000423c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cf1 │ │ │ │ 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 0000000000040cf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000405dd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040cfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000040fd6 │ │ │ │ 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 0000000000040fe0 │ │ │ │ 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 │ │ │ │ +00002198 0000000000000058 0000219c FDE cie=00000000 pc=00000000000423d0..00000000000424fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423d1 │ │ │ │ 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 00000000000423d2 │ │ │ │ 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 00000000000423d9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041cc4 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000042414 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042418 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042419 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041cd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041ce6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000042436 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004243a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004243b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042440 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042444 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042448 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042449 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cfe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004244e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d02 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042452 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d06 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042456 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042457 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041d0c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004245c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041d88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 00000000000424d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d89 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424db │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000054 000021d4 FDE cie=00000000 pc=0000000000041db0..0000000000041f71 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000041dbf │ │ │ │ +000021f4 0000000000000054 000021f8 FDE cie=00000000 pc=0000000000042500..00000000000426c1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004250f │ │ │ │ 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 0000000000042519 │ │ │ │ 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 000000000004251b │ │ │ │ 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 000000000004251d │ │ │ │ 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 000000000004251e │ │ │ │ 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 000000000004251f │ │ │ │ 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 0000000000042523 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041f30 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000004267e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004267f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042680 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042682 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042684 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042686 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042688 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041f40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042690 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041f70 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000426c0 │ │ │ │ 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 │ │ │ │ +0000224c 0000000000000028 00002250 FDE cie=00000000 pc=00000000000426d0..000000000004297a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000426d1 │ │ │ │ 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 00000000000426d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000426dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000041fde │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004272e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041fe0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042730 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000028 00002258 FDE cie=00000000 pc=0000000000042240..00000000000424f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042241 │ │ │ │ +00002278 0000000000000028 0000227c FDE cie=00000000 pc=0000000000042980..0000000000042c3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042981 │ │ │ │ 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 0000000000042984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004224d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004298d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004229e │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000429de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002280 0000000000000028 00002284 FDE cie=00000000 pc=0000000000042500..00000000000427ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042501 │ │ │ │ +000022a4 000000000000002c 000022a8 FDE cie=00000000 pc=0000000000042c40..0000000000042f33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c41 │ │ │ │ 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 0000000000042c44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004250d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042c4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000042c54 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042579 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000042cb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042580 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042cc0 │ │ │ │ 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 │ │ │ │ +000022d4 000000000000001c 000022d8 FDE cie=00000000 pc=0000000000042f40..0000000000042f93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f41 │ │ │ │ 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 0000000000042f58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042810 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004283e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000042f8e │ │ │ │ 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 │ │ │ │ +000022f4 0000000000000048 000022f8 FDE cie=00000000 pc=0000000000042fa0..0000000000043116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fa2 │ │ │ │ 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 0000000000042fa7 │ │ │ │ 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 0000000000042fa9 │ │ │ │ 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 0000000000042fae │ │ │ │ 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 0000000000042faf │ │ │ │ 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: 12 to 0000000000042fbb │ │ │ │ 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: 7 to 0000000000042fc2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000429a3 │ │ │ │ + DW_CFA_advance_loc2: 284 to 00000000000430de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000429a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000429c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000430f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000048 0000231c FDE cie=00000000 pc=00000000000429f0..0000000000042c25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429f2 │ │ │ │ +00002340 0000000000000048 00002344 FDE cie=00000000 pc=0000000000043120..0000000000043365 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043122 │ │ │ │ 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 000000000004312a │ │ │ │ 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 000000000004312f │ │ │ │ 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 0000000000043134 │ │ │ │ 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 0000000000043138 │ │ │ │ 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 0000000000043139 │ │ │ │ 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 0000000000043140 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042bd1 │ │ │ │ + DW_CFA_advance_loc2: 465 to 0000000000043311 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043312 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043313 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043315 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043317 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043319 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004331b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042be0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043320 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002364 0000000000000048 00002368 FDE cie=00000000 pc=0000000000042c30..0000000000042e75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c32 │ │ │ │ +0000238c 0000000000000048 00002390 FDE cie=00000000 pc=0000000000043370..00000000000435ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043372 │ │ │ │ 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 000000000004337a │ │ │ │ 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 000000000004337f │ │ │ │ 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 0000000000043384 │ │ │ │ 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 0000000000043385 │ │ │ │ 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 0000000000043386 │ │ │ │ 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 000000000004338d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042e13 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000043553 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043554 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043555 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043557 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043559 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004355b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004355d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042e30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043568 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023b0 0000000000000014 000023b4 FDE cie=00000000 pc=0000000000042e80..0000000000042e9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042e84 │ │ │ │ +000023d8 0000000000000014 000023dc FDE cie=00000000 pc=00000000000435b0..00000000000435ce │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042e9d │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000435cd │ │ │ │ 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 │ │ │ │ +000023f0 0000000000000014 000023f4 FDE cie=00000000 pc=00000000000435d0..00000000000435fa │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042ec9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000435f9 │ │ │ │ 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 │ │ │ │ +00002408 0000000000000014 0000240c FDE cie=00000000 pc=0000000000043600..0000000000043630 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043604 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042eff │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004362f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000010 000023fc FDE cie=00000000 pc=0000000000042f00..0000000000043003 │ │ │ │ +00002420 0000000000000010 00002424 FDE cie=00000000 pc=0000000000043630..0000000000043723 │ │ │ │ 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 │ │ │ │ +00002434 0000000000000028 00002438 FDE cie=00000000 pc=0000000000043730..0000000000043931 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043731 │ │ │ │ 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 0000000000043732 │ │ │ │ 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 0000000000043739 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000430c4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000437e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000437e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000437e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000430d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000437f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 0000000000000010 0000243c FDE cie=00000000 pc=0000000000043240..0000000000043821 │ │ │ │ +00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043940..0000000000043f32 │ │ │ │ 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=0000000000043f40..000000000004406a │ │ │ │ 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=0000000000044070..0000000000044141 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004407b │ │ │ │ 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: 13 to 0000000000044088 │ │ │ │ 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 000000000004408c │ │ │ │ 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: 5 to 0000000000044091 │ │ │ │ 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: 8 to 0000000000044099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043a28 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000044135 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004413b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a30 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044140 │ │ │ │ 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=0000000000044150..00000000000446dc │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004415a │ │ │ │ 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: 36 to 000000000004417e │ │ │ │ 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: 1 to 000000000004417f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000043ccc │ │ │ │ + DW_CFA_advance_loc2: 629 to 00000000000443f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043ccf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043cd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043f8e │ │ │ │ + DW_CFA_advance_loc2: 731 to 00000000000446db │ │ │ │ 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=00000000000446e0..000000000004487c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000446ea │ │ │ │ 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: 22 to 0000000000044700 │ │ │ │ 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: 20 to 0000000000044714 │ │ │ │ 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: 29 to 0000000000044731 │ │ │ │ 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: 8 to 0000000000044739 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000440e2 │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000044834 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044835 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044839 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004483b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000440f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044840 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000440ff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004484f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044100 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044850 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044102 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044852 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044854 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044856 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044110 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004412b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004487b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002530 000000000000003c 00002534 FDE cie=00000000 pc=0000000000044130..000000000004420c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004413a │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044880..0000000000044961 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004488a │ │ │ │ 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 000000000004488f │ │ │ │ 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 0000000000044893 │ │ │ │ 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 0000000000044894 │ │ │ │ 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 000000000004489b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044204 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000044959 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044205 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004495a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044206 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004495b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044208 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004495d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004420a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004495f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004420b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044960 │ │ │ │ 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=0000000000044970..0000000000044abb │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004497a │ │ │ │ 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: 16 to 000000000004498a │ │ │ │ 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 000000000004498b │ │ │ │ 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 000000000004498e │ │ │ │ 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 00000000000449b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044251 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044253 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044255 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044256 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449b6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044336 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000044aba │ │ │ │ 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=0000000000044ac0..0000000000044c52 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044acd │ │ │ │ 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 0000000000044ad2 │ │ │ │ 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 0000000000044ad3 │ │ │ │ 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 0000000000044b13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044396 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000044b16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000443a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004447d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000044c46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044483 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044c4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044485 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044486 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c4f │ │ │ │ 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=0000000000044c80..0000000000044ca1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044c84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000444dc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000044c9c │ │ │ │ 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=0000000000044cb0..0000000000044e6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044cb2 │ │ │ │ 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 0000000000044cb4 │ │ │ │ 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 0000000000044cb6 │ │ │ │ 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 0000000000044cb8 │ │ │ │ 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 0000000000044cb9 │ │ │ │ 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 0000000000044cba │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044cbe │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004463c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000044dfb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044dfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044dfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044dff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044640 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044642 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044650 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000044e10 │ │ │ │ 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=0000000000044e70..00000000000450b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e72 │ │ │ │ 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 0000000000044e74 │ │ │ │ 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 0000000000044e76 │ │ │ │ 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 0000000000044e78 │ │ │ │ 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 0000000000044e79 │ │ │ │ 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 0000000000044e7a │ │ │ │ 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 0000000000044e7e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004487f │ │ │ │ + DW_CFA_advance_loc2: 449 to 000000000004503f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044880 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045040 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044881 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045041 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044883 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045043 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044885 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045045 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044887 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045047 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044889 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045049 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044890 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045050 │ │ │ │ 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=00000000000450c0..00000000000451cc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450c2 │ │ │ │ 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 00000000000450cd │ │ │ │ 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 00000000000450ce │ │ │ │ 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 00000000000450d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044a02 │ │ │ │ + DW_CFA_advance_loc1: 245 to 00000000000451c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a06 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451cb │ │ │ │ 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=00000000000451d0..00000000000457f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451d2 │ │ │ │ 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 00000000000451d4 │ │ │ │ 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 00000000000451d6 │ │ │ │ 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 00000000000451d8 │ │ │ │ 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 00000000000451d9 │ │ │ │ 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 00000000000451da │ │ │ │ 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 00000000000451e1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044d32 │ │ │ │ + DW_CFA_advance_loc2: 786 to 00000000000454f3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000045521 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044d67 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045528 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044d77 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000045531 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044e4c │ │ │ │ + DW_CFA_advance_loc1: 214 to 0000000000045607 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045608 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045609 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004560b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004560d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004560f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045611 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044e60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045618 │ │ │ │ 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=0000000000045800..0000000000045908 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045802 │ │ │ │ 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 000000000004580d │ │ │ │ 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 000000000004580e │ │ │ │ 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 0000000000045812 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045142 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000045903 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045143 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045144 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045905 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045146 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045907 │ │ │ │ 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=0000000000045910..0000000000045a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045912 │ │ │ │ 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 000000000004591d │ │ │ │ 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 000000000004591e │ │ │ │ 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 0000000000045922 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045266 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000045a27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045267 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045a28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045268 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045a29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004526a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a2b │ │ │ │ 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=0000000000045a30..0000000000045b72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a32 │ │ │ │ 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 0000000000045a3e │ │ │ │ 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 0000000000045a40 │ │ │ │ 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 0000000000045a42 │ │ │ │ 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 0000000000045a43 │ │ │ │ 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 0000000000045a44 │ │ │ │ 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 0000000000045a48 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453af │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045b67 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b69 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b6d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b6f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b71 │ │ │ │ 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=0000000000045b80..0000000000045cc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b82 │ │ │ │ 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 0000000000045b8e │ │ │ │ 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 0000000000045b90 │ │ │ │ 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 0000000000045b92 │ │ │ │ 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 0000000000045b93 │ │ │ │ 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 0000000000045b94 │ │ │ │ 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 0000000000045b98 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000454ff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045cb7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045500 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045501 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cbb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045505 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cbd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cc1 │ │ │ │ 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=0000000000045cd0..0000000000045dec │ │ │ │ + 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 0000000000045513 │ │ │ │ + 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 0000000000045514 │ │ │ │ + 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 000000000004551d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ce2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045602 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000045de7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045603 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045de8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045604 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045de9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045deb │ │ │ │ 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=0000000000045df0..0000000000045f2c │ │ │ │ + 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 0000000000045614 │ │ │ │ + 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 0000000000045616 │ │ │ │ + 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 000000000004561d │ │ │ │ + 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 000000000004561e │ │ │ │ + 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 000000000004561f │ │ │ │ + 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 0000000000045628 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045749 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045f21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045751 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045753 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f2b │ │ │ │ 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=0000000000045f30..000000000004606c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f32 │ │ │ │ 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 0000000000045f3e │ │ │ │ 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 0000000000045f40 │ │ │ │ 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 0000000000045f42 │ │ │ │ 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 0000000000045f43 │ │ │ │ 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 0000000000045f44 │ │ │ │ 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 0000000000045f48 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045899 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000046061 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046062 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046063 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046065 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046067 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046069 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004606b │ │ │ │ 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=0000000000046070..00000000000465fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046072 │ │ │ │ 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 000000000004607e │ │ │ │ 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 0000000000046080 │ │ │ │ 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 0000000000046082 │ │ │ │ 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 0000000000046083 │ │ │ │ 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 0000000000046084 │ │ │ │ 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 000000000004608b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045b26 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000462e8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045b2a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000462ec │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000462f4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045b3e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000046300 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045c7d │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004643d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004643e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004643f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045c90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046450 │ │ │ │ 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=0000000000046600..00000000000469b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046602 │ │ │ │ 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 0000000000046607 │ │ │ │ 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 0000000000046609 │ │ │ │ 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 000000000004660b │ │ │ │ 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 000000000004660f │ │ │ │ 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 0000000000046613 │ │ │ │ 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 000000000004661a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045f25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000466e8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000466ea │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045f55 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000046714 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046715 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f63 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046722 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046723 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046724 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046726 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046728 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004672a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004672c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000461f0..0000000000046201 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=00000000000469c0..00000000000469d1 │ │ │ │ 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=00000000000469e0..00000000000469ea │ │ │ │ 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=00000000000469f0..0000000000046b71 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046234 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046a0b │ │ │ │ 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 0000000000046a11 │ │ │ │ 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 0000000000046a16 │ │ │ │ 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 0000000000046a23 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000462e5 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000046aaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046aab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046aac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046aae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ab0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046ab8 │ │ │ │ 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=0000000000046b80..0000000000046c51 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046b94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000463df │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046ba6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000463f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046438 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000046bf7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046440 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000464a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000046c50 │ │ │ │ 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=0000000000046c60..0000000000046cd9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046c66 │ │ │ │ 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 0000000000046c84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000464e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046c88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046528 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000046cd0 │ │ │ │ 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=0000000000046ce0..0000000000046eb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ce1 │ │ │ │ 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 0000000000046ce8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004660e │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000000000046daf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004660f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046db0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046610 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046db8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046671 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000046e19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046672 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046e1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046e20 │ │ │ │ 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=0000000000046ec0..0000000000047607 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ec2 │ │ │ │ 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 0000000000046ec4 │ │ │ │ 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 0000000000046ec6 │ │ │ │ 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 0000000000046ecb │ │ │ │ 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 0000000000046ecc │ │ │ │ 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 0000000000046ecd │ │ │ │ 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 0000000000046ed1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc2: 878 to 000000000004723f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047240 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047241 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047243 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047245 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047247 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047249 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046b20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046b64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000047294 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047295 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047296 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047298 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004729a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004729c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004729e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046c02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 00000000000473a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c11 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000473b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000473b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000473c6 │ │ │ │ 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=0000000000047610..000000000004779e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047611 │ │ │ │ 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 0000000000047612 │ │ │ │ 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 0000000000047619 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046f0e │ │ │ │ + DW_CFA_advance_loc1: 189 to 00000000000476d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f11 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476d9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046fdb │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004779b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004779c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004779d │ │ │ │ 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=00000000000477a0..0000000000047f08 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000477a2 │ │ │ │ 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 00000000000477a4 │ │ │ │ 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 00000000000477a6 │ │ │ │ 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 00000000000477a8 │ │ │ │ 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 00000000000477a9 │ │ │ │ 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 00000000000477aa │ │ │ │ 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 00000000000477b1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000471db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000004797b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004797c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004797d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004797f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047981 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047983 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047985 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000471f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004726b │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000047a0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004726f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047271 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047273 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047275 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047276 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a16 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004727a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047a1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004727e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047280 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047282 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047284 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047290 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047a30 │ │ │ │ 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=0000000000047f10..0000000000047f39 │ │ │ │ + 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=0000000000047f40..0000000000048107 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f41 │ │ │ │ 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 0000000000047f4e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000477e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000047f63 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 0000000000047986 │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000048106 │ │ │ │ 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=0000000000048110..0000000000048296 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048111 │ │ │ │ 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 0000000000048118 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047a55 │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000481d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000481e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000047ad8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000004826d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004826e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048270 │ │ │ │ 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=00000000000482a0..000000000004839e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482a1 │ │ │ │ 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 00000000000482a2 │ │ │ │ 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 00000000000482a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047b84 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000048325 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048326 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048327 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047b90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048330 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047bfa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000004839b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004839c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004839d │ │ │ │ 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=00000000000483a0..0000000000048476 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483a2 │ │ │ │ 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 00000000000483a4 │ │ │ │ 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 00000000000483a6 │ │ │ │ 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 00000000000483ab │ │ │ │ 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 00000000000483af │ │ │ │ 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 00000000000483b3 │ │ │ │ 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 00000000000483bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047c45 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000483e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000483eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047c60 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000483f8 │ │ │ │ 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=0000000000048480..0000000000049b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048481 │ │ │ │ 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 0000000000048484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047cfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004848c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048497 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048488 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 0000000000048c6f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048490 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048c70 │ │ │ │ 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=0000000000049b60..000000000004ce0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049b61 │ │ │ │ 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 0000000000049b64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000493fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049b6c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049b77 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a41f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 000000000004ab5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a420 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ab60 │ │ │ │ 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=000000000004ce10..000000000004d209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ce12 │ │ │ │ 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: 20 to 000000000004ce26 │ │ │ │ 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: 5 to 000000000004ce2b │ │ │ │ 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 000000000004ce2d │ │ │ │ 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 000000000004ce32 │ │ │ │ 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: 17 to 000000000004ce43 │ │ │ │ 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: 8 to 000000000004ce4b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bcd7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004ceab │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bcd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cead │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bce4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ceb8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ceb9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004bf16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004d0d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d0d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d0d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d0da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d0dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d0de │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d0e0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d0e1 │ │ │ │ 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=000000000004d210..000000000004d22b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d214 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c05c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d21c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c061 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d221 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c06a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d22a │ │ │ │ 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=000000000004d230..000000000004d24f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004c085 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d245 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c08e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d24e │ │ │ │ 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=000000000004d250..000000000004d25a │ │ │ │ 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=000000000004d260..000000000004d430 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d261 │ │ │ │ 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: 325 to 000000000004d3a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c1f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d3b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c1f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d3b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c200 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d3c0 │ │ │ │ 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=000000000004d430..000000000004d4cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d431 │ │ │ │ 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 000000000004d439 │ │ │ │ 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 000000000004d43f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c2d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000004d495 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d496 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d497 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c2e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d4a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c308 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d4c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c30a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c340..000000000004c485 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d500..000000000004d63d │ │ │ │ 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=000000000004d640..000000000004d78d │ │ │ │ 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 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c653 │ │ │ │ +00002e90 0000000000000018 00002e94 FDE cie=00000000 pc=000000000004d790..000000000004d8ae │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004d7b9 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004d802 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004d810 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002e68 000000000000003c 00002e6c FDE cie=00000000 pc=000000000004c700..000000000004c751 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c707 │ │ │ │ +00002eac 000000000000003c 00002eb0 FDE cie=00000000 pc=000000000004d8b0..000000000004d901 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d8b7 │ │ │ │ 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 000000000004d8bc │ │ │ │ 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 000000000004d8c1 │ │ │ │ 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 000000000004d8c5 │ │ │ │ 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 000000000004d8c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c73e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d8ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c73f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c741 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c743 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c745 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c750 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d900 │ │ │ │ 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 │ │ │ │ +00002eec 000000000000003c 00002ef0 FDE cie=00000000 pc=000000000004d910..000000000004d961 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d917 │ │ │ │ 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 000000000004d91c │ │ │ │ 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 000000000004d921 │ │ │ │ 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 000000000004d925 │ │ │ │ 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 000000000004d929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c79e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d94e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c79f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d94f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d951 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d953 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d955 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c7b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d960 │ │ │ │ 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 │ │ │ │ +00002f2c 000000000000003c 00002f30 FDE cie=00000000 pc=000000000004d970..000000000004d9c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d977 │ │ │ │ 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 000000000004d97c │ │ │ │ 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 000000000004d981 │ │ │ │ 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 000000000004d985 │ │ │ │ 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 000000000004d989 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c7fe │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d9ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c801 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c803 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c810 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d9c0 │ │ │ │ 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 │ │ │ │ +00002f6c 0000000000000038 00002f70 FDE cie=00000000 pc=000000000004d9d0..000000000004da2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9d2 │ │ │ │ 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 000000000004d9d4 │ │ │ │ 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 000000000004d9d6 │ │ │ │ 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 000000000004d9dd │ │ │ │ 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 000000000004d9de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c886 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004da26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c887 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da2d │ │ │ │ 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 │ │ │ │ +00002fa8 0000000000000038 00002fac FDE cie=00000000 pc=000000000004da30..000000000004da8e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da32 │ │ │ │ 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 000000000004da34 │ │ │ │ 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 000000000004da36 │ │ │ │ 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 000000000004da3d │ │ │ │ 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 000000000004da3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c8f6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004da86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da8d │ │ │ │ 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 │ │ │ │ +00002fe4 0000000000000038 00002fe8 FDE cie=00000000 pc=000000000004da90..000000000004daee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da92 │ │ │ │ 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 000000000004da94 │ │ │ │ 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 000000000004da96 │ │ │ │ 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 000000000004da9d │ │ │ │ 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 000000000004da9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c966 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004dae6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c967 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dae7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c969 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dae9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004daeb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004daed │ │ │ │ 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 │ │ │ │ +00003020 0000000000000048 00003024 FDE cie=00000000 pc=000000000004daf0..000000000004dbba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004daf2 │ │ │ │ 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: 6 to 000000000004daf8 │ │ │ │ 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: 5 to 000000000004dafd │ │ │ │ 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 000000000004db02 │ │ │ │ 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 000000000004db06 │ │ │ │ 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 000000000004db07 │ │ │ │ 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 000000000004db0b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004db35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db36 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db37 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db3f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db40 │ │ │ │ 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 │ │ │ │ +0000306c 0000000000000048 00003070 FDE cie=00000000 pc=000000000004dbc0..000000000004dc4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbc2 │ │ │ │ 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: 8 to 000000000004dbca │ │ │ │ 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 000000000004dbcf │ │ │ │ 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: 5 to 000000000004dbd4 │ │ │ │ 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 000000000004dbd5 │ │ │ │ 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 000000000004dbd9 │ │ │ │ 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 000000000004dbdd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cabc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004dc0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cad0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dc20 │ │ │ │ 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 │ │ │ │ +000030b8 0000000000000048 000030bc FDE cie=00000000 pc=000000000004dc50..000000000004dcdf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc52 │ │ │ │ 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: 8 to 000000000004dc5a │ │ │ │ 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 000000000004dc5f │ │ │ │ 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: 5 to 000000000004dc64 │ │ │ │ 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 000000000004dc65 │ │ │ │ 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 000000000004dc69 │ │ │ │ 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 000000000004dc6d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cb5c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004dc9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dca0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dca2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dca4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dca6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cb70 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dcb0 │ │ │ │ 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 │ │ │ │ +00003104 0000000000000038 00003108 FDE cie=00000000 pc=000000000004dce0..000000000004ddf7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dcea │ │ │ │ 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: 16 to 000000000004dcfa │ │ │ │ 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 000000000004dcfb │ │ │ │ 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 000000000004dcfe │ │ │ │ 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 000000000004dd20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd26 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004ccb2 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000004ddf6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000030fc 0000000000000038 00003100 FDE cie=00000000 pc=000000000004ccc0..000000000004ce09 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cccd │ │ │ │ +00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004de00..000000000004df92 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004de0d │ │ │ │ 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 000000000004de12 │ │ │ │ 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 000000000004de13 │ │ │ │ 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 000000000004de53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cd16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004de56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cd20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004de60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004cdfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004df86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ce03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004df8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df8f │ │ │ │ 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=000000000004dfa0..000000000004e362 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfa1 │ │ │ │ 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: 14 to 000000000004dfaf │ │ │ │ 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: 4 to 000000000004dfb3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004d00c │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000004e1a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d011 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e1b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d016 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e1b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d020 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e1c0 │ │ │ │ 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=000000000004e370..000000000004e3b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e372 │ │ │ │ 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: 11 to 000000000004e37d │ │ │ │ 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 000000000004e380 │ │ │ │ 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=000000000004e3c0..000000000004e72f │ │ │ │ + DW_CFA_advance_loc2: 532 to 000000000004e5d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d537 │ │ │ │ + DW_CFA_advance_loc2: 272 to 000000000004e6e4 │ │ │ │ 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=000000000004e730..000000000004ed95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d590 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004e748 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d5a5 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e755 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1485 to 000000000004ed22 │ │ │ │ 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 000000000004ed23 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dbd4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004ed6c │ │ │ │ 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 000000000004ed6d │ │ │ │ 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=000000000004eda0..000000000004ede8 │ │ │ │ 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=000000000004edf0..000000000004ef7d │ │ │ │ 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=000000000004ef80..000000000004f5a4 │ │ │ │ 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=000000000004f5b0..000000000004f664 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f5b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e392 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004f5c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e403 │ │ │ │ + DW_CFA_advance_loc1: 117 to 000000000004f637 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e407 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f638 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e410 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004f640 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e42d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004f65e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f65f │ │ │ │ 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=000000000004f670..000000000004f6d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f680 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e48d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004f6c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e4c0..000000000004e684 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f700..000000000004f8c4 │ │ │ │ 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=000000000004f8d0..000000000004faae │ │ │ │ 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=000000000004fab0..000000000004fc94 │ │ │ │ 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=000000000004fca0..000000000004fe60 │ │ │ │ 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=000000000004fe60..00000000000500fe │ │ │ │ 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=0000000000050100..00000000000502c7 │ │ │ │ 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=00000000000502e0..00000000000504a1 │ │ │ │ + DW_CFA_advance_loc2: 412 to 000000000005047c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f266 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000504a0 │ │ │ │ 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=00000000000504b0..000000000005054d │ │ │ │ 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=0000000000050580..000000000005058a │ │ │ │ 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=0000000000050590..00000000000505f6 │ │ │ │ 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=0000000000050600..0000000000050656 │ │ │ │ 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=0000000000050660..00000000000506f4 │ │ │ │ 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=0000000000050700..000000000005079c │ │ │ │ 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 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f9c7 │ │ │ │ +000033b0 0000000000000048 000033b4 FDE cie=00000000 pc=00000000000507a0..0000000000050f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507a2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000507ac │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507ae │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507b0 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000507b1 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000507b2 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000507b6 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1102 to 0000000000050c04 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050c05 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050c06 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c08 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c0a │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c0c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f9e0 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000050c20 │ │ │ │ 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 │ │ │ │ +000033fc 0000000000000038 00003400 FDE cie=00000000 pc=0000000000050f50..0000000000051b12 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000050f72 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000050f7b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f7c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050f80 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_advance_loc2: 1639 to 00000000000515e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005160b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005160c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005160e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050330 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051620 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000033b0 0000000000000010 000033b4 FDE cie=00000000 pc=00000000000507a0..00000000000507d1 │ │ │ │ +00003438 0000000000000010 0000343c FDE cie=00000000 pc=0000000000051b20..0000000000051b49 │ │ │ │ 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 │ │ │ │ +0000344c 0000000000000010 00003450 FDE cie=00000000 pc=0000000000051b50..0000000000051b6f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000033d8 000000000000001c 000033dc FDE cie=00000000 pc=0000000000050800..0000000000050858 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050824 │ │ │ │ +00003460 000000000000001c 00003464 FDE cie=00000000 pc=0000000000051b70..0000000000051bc8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000051b8c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005083e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051ba6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050840 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051bb0 │ │ │ │ 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 │ │ │ │ +00003480 0000000000000048 00003484 FDE cie=00000000 pc=0000000000051bd0..0000000000051d32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051bd2 │ │ │ │ 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 0000000000051bd4 │ │ │ │ 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 0000000000051bd6 │ │ │ │ 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 0000000000051bd8 │ │ │ │ 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 0000000000051bd9 │ │ │ │ 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 0000000000051bda │ │ │ │ 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 0000000000051bde │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000508d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000051c3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c40 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c41 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c43 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c49 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000508f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003444 0000000000000048 00003448 FDE cie=00000000 pc=00000000000509f0..0000000000050b4f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000509f2 │ │ │ │ +000034cc 0000000000000048 000034d0 FDE cie=00000000 pc=0000000000051d40..0000000000051e8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d42 │ │ │ │ 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 0000000000051d44 │ │ │ │ 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 0000000000051d46 │ │ │ │ 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 0000000000051d48 │ │ │ │ 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 0000000000051d4c │ │ │ │ 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 0000000000051d4d │ │ │ │ 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 0000000000051d54 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050a58 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000051da8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051da9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051daa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051db0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051db2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050a70 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000051dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050b50..0000000000050b55 │ │ │ │ +00003518 0000000000000010 0000351c FDE cie=00000000 pc=0000000000051e90..0000000000051e95 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a4 0000000000000010 000034a8 FDE cie=00000000 pc=0000000000050b60..0000000000050b65 │ │ │ │ +0000352c 0000000000000010 00003530 FDE cie=00000000 pc=0000000000051ea0..0000000000051ea5 │ │ │ │ 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 │ │ │ │ +00003540 000000000000003c 00003544 FDE cie=00000000 pc=0000000000051eb0..0000000000051f19 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051eb7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b78 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051ebc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b79 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051ec0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050b80 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051ec3 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051ec7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050bc7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000051f0a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f10 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050bd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051f18 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000034ec 000000000000002c 000034f0 FDE cie=00000000 pc=0000000000050be0..0000000000050c21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050be7 │ │ │ │ +00003580 000000000000002c 00003584 FDE cie=00000000 pc=0000000000051f20..0000000000051f61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051f27 │ │ │ │ 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 0000000000051f2b │ │ │ │ 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 0000000000051f2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050c1c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000051f54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051f60 │ │ │ │ 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 │ │ │ │ +000035b0 000000000000002c 000035b4 FDE cie=00000000 pc=0000000000051f70..0000000000051fbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f72 │ │ │ │ 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 0000000000051f73 │ │ │ │ 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 0000000000051f74 │ │ │ │ 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 0000000000051f78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050c82 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051fba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fbc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fbe │ │ │ │ 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 │ │ │ │ +000035e0 0000000000000014 000035e4 FDE cie=00000000 pc=0000000000051fc0..0000000000052059 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000051fde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050cc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051ff3 │ │ │ │ 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 │ │ │ │ +000035f8 0000000000000044 000035fc FDE cie=00000000 pc=0000000000052080..000000000005214b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052082 │ │ │ │ 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 0000000000052084 │ │ │ │ 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 0000000000052086 │ │ │ │ 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 0000000000052088 │ │ │ │ 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 0000000000052089 │ │ │ │ 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 000000000005208a │ │ │ │ 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 000000000005208e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050e00 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000052140 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052141 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052142 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052144 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052146 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052148 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005214a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035b0 0000000000000044 000035b4 FDE cie=00000000 pc=0000000000050e10..0000000000050ecb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e12 │ │ │ │ +00003640 0000000000000044 00003644 FDE cie=00000000 pc=0000000000052150..000000000005220b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052152 │ │ │ │ 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 0000000000052154 │ │ │ │ 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 0000000000052156 │ │ │ │ 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 0000000000052158 │ │ │ │ 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 0000000000052159 │ │ │ │ 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 000000000005215a │ │ │ │ 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 000000000005215e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000052200 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052201 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052202 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052204 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052206 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052208 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050eca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005220a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035f8 0000000000000038 000035fc FDE cie=00000000 pc=0000000000050ed0..0000000000050fc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed2 │ │ │ │ +00003688 0000000000000038 0000368c FDE cie=00000000 pc=0000000000052210..0000000000052305 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052212 │ │ │ │ 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 0000000000052214 │ │ │ │ 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 0000000000052219 │ │ │ │ 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 000000000005221a │ │ │ │ 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 000000000005221b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050fbd │ │ │ │ + DW_CFA_advance_loc1: 226 to 00000000000522fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000522fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052300 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052302 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052304 │ │ │ │ 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 │ │ │ │ +000036c4 0000000000000038 000036c8 FDE cie=00000000 pc=0000000000052310..0000000000052405 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052312 │ │ │ │ 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 0000000000052314 │ │ │ │ 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 0000000000052319 │ │ │ │ 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 000000000005231a │ │ │ │ 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 000000000005231b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000510bd │ │ │ │ + DW_CFA_advance_loc1: 226 to 00000000000523fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052400 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052404 │ │ │ │ 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 │ │ │ │ +00003700 0000000000000030 00003704 FDE cie=00000000 pc=0000000000052410..00000000000525b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052411 │ │ │ │ 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 0000000000052414 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000510dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052416 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005241d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052422 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005242a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051249 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000052587 │ │ │ │ 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 0000000000052588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051270 │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000525b3 │ │ │ │ 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 │ │ │ │ +00003734 0000000000000030 00003738 FDE cie=00000000 pc=00000000000525c0..00000000000528a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525c1 │ │ │ │ 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 00000000000525c9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051292 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000525cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000525d2 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000525d7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000525df │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005155b │ │ │ │ + DW_CFA_advance_loc2: 700 to 000000000005289b │ │ │ │ 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 000000000005289c │ │ │ │ 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 │ │ │ │ +00003768 0000000000000018 0000376c FDE cie=00000000 pc=00000000000528b0..00000000000528c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000528b1 │ │ │ │ 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 00000000000528c8 │ │ │ │ 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 │ │ │ │ +00003784 0000000000000014 00003788 FDE cie=00000000 pc=00000000000528d0..00000000000528fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000528d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000515bb │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000528fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000370c 0000000000000010 00003710 FDE cie=00000000 pc=00000000000515c0..00000000000515c5 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=0000000000052900..0000000000052905 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003720 0000000000000014 00003724 FDE cie=00000000 pc=00000000000515d0..00000000000515d6 │ │ │ │ +000037b0 0000000000000014 000037b4 FDE cie=00000000 pc=0000000000052910..0000000000052916 │ │ │ │ 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 │ │ │ │ +000037c8 0000000000000010 000037cc FDE cie=00000000 pc=0000000000052920..000000000005297b │ │ │ │ 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 │ │ │ │ +000037dc 0000000000000018 000037e0 FDE cie=00000000 pc=0000000000052980..00000000000529bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052984 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051679 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000529bb │ │ │ │ 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 │ │ │ │ +000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000529c0..0000000000052a75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000377c 0000000000000010 00003780 FDE cie=00000000 pc=0000000000051730..00000000000517bd │ │ │ │ +0000380c 0000000000000010 00003810 FDE cie=00000000 pc=0000000000052a80..0000000000052af5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003790 0000000000000010 00003794 FDE cie=00000000 pc=00000000000517c0..000000000005188d │ │ │ │ +00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052b00..0000000000052bcd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a4 0000000000000010 000037a8 FDE cie=00000000 pc=0000000000051890..000000000005191d │ │ │ │ +00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052bd0..0000000000052c5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b8 0000000000000010 000037bc FDE cie=00000000 pc=0000000000051920..00000000000519fd │ │ │ │ +00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052c60..0000000000052d2d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=0000000000051a00..0000000000051add │ │ │ │ +0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052d30..0000000000052df5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037e0 0000000000000010 000037e4 FDE cie=00000000 pc=0000000000051ae0..0000000000051b12 │ │ │ │ +00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052e00..0000000000052e33 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f4 0000000000000010 000037f8 FDE cie=00000000 pc=0000000000051b20..0000000000051bb3 │ │ │ │ +00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052e40..0000000000052ed3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003808 0000000000000010 0000380c FDE cie=00000000 pc=0000000000051bc0..0000000000051bf6 │ │ │ │ +00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052ee0..0000000000052f17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000381c 0000000000000010 00003820 FDE cie=00000000 pc=0000000000051c00..0000000000051c97 │ │ │ │ +000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052f20..0000000000052fb7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003830 0000000000000010 00003834 FDE cie=00000000 pc=0000000000051ca0..0000000000051d02 │ │ │ │ +000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052fc0..0000000000053024 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003844 0000000000000010 00003848 FDE cie=00000000 pc=0000000000051d10..0000000000051dd9 │ │ │ │ +000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000053030..00000000000530d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003858 0000000000000010 0000385c FDE cie=00000000 pc=0000000000051e00..0000000000051e3e │ │ │ │ +000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000053100..0000000000053140 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000386c 0000000000000010 00003870 FDE cie=00000000 pc=0000000000051e40..0000000000051efc │ │ │ │ +000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000053140..00000000000531fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003880 0000000000000010 00003884 FDE cie=00000000 pc=0000000000051f00..0000000000051f3e │ │ │ │ +00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000053200..0000000000053240 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000010 00003898 FDE cie=00000000 pc=0000000000051f40..0000000000051ffc │ │ │ │ +00003924 0000000000000010 00003928 FDE cie=00000000 pc=0000000000053240..00000000000532fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 0000000000000010 000038ac FDE cie=00000000 pc=0000000000052000..0000000000052062 │ │ │ │ +00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053300..0000000000053364 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038bc 0000000000000010 000038c0 FDE cie=00000000 pc=0000000000052070..0000000000052164 │ │ │ │ +0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053370..0000000000053464 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000010 000038d4 FDE cie=00000000 pc=0000000000052170..0000000000052217 │ │ │ │ +00003960 0000000000000010 00003964 FDE cie=00000000 pc=0000000000053470..000000000005351b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e4 0000000000000010 000038e8 FDE cie=00000000 pc=0000000000052220..0000000000052301 │ │ │ │ +00003974 0000000000000010 00003978 FDE cie=00000000 pc=0000000000053520..0000000000053601 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=0000000000052310..000000000005239b │ │ │ │ +00003988 0000000000000010 0000398c FDE cie=00000000 pc=0000000000053610..000000000005369f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=00000000000523a0..00000000000524a6 │ │ │ │ +0000399c 0000000000000010 000039a0 FDE cie=00000000 pc=00000000000536a0..00000000000537a5 │ │ │ │ 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 │ │ │ │ +000039b0 0000000000000048 000039b4 FDE cie=00000000 pc=00000000000537b0..000000000005395e │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000537bb │ │ │ │ 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 00000000000537c6 │ │ │ │ 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 00000000000537c8 │ │ │ │ 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 00000000000537d0 │ │ │ │ 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 00000000000537d4 │ │ │ │ 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 00000000000537d5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000052651 │ │ │ │ + DW_CFA_advance_loc2: 382 to 0000000000053953 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052652 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053954 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052654 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053956 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053958 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052658 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005395a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005265a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005395c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005265b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005395d │ │ │ │ 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 │ │ │ │ +000039fc 0000000000000050 00003a00 FDE cie=00000000 pc=0000000000053960..0000000000053cc8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005396a │ │ │ │ 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 0000000000053974 │ │ │ │ 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 0000000000053979 │ │ │ │ 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 000000000005397e │ │ │ │ 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 000000000005397f │ │ │ │ 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 0000000000053980 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000529a5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000053ca5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053ca6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053ca8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053caa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053cac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053cae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053caf │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000529c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000053cc7 │ │ │ │ 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 │ │ │ │ +00003a50 0000000000000014 00003a54 FDE cie=00000000 pc=0000000000053cd0..0000000000053ce3 │ │ │ │ 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 │ │ │ │ +00003a68 0000000000000010 00003a6c FDE cie=00000000 pc=0000000000053cf0..0000000000053d17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039ec 0000000000000010 000039f0 FDE cie=00000000 pc=0000000000052a20..0000000000052a26 │ │ │ │ +00003a7c 0000000000000010 00003a80 FDE cie=00000000 pc=0000000000053d20..0000000000053d26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000052a30..0000000000052a38 │ │ │ │ +00003a90 0000000000000014 00003a94 FDE cie=00000000 pc=0000000000053d30..0000000000053d38 │ │ │ │ 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 │ │ │ │ +00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053d40..000000000005429e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d42 │ │ │ │ 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 0000000000053d44 │ │ │ │ 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 0000000000053d49 │ │ │ │ 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 0000000000053d4b │ │ │ │ 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 0000000000053d4c │ │ │ │ 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 0000000000053d4d │ │ │ │ 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 0000000000053d51 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052ecd │ │ │ │ + DW_CFA_advance_loc2: 1187 to 00000000000541f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052ed1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000541f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052ed2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000541f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052eda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054201 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052ee0 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000054210 │ │ │ │ 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 │ │ │ │ +00003af8 000000000000004c 00003afc FDE cie=00000000 pc=00000000000542a0..0000000000054656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000542a2 │ │ │ │ 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: 10 to 00000000000542ac │ │ │ │ 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 00000000000542ae │ │ │ │ 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 00000000000542b0 │ │ │ │ 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 00000000000542b1 │ │ │ │ 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 00000000000542b2 │ │ │ │ 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: 4 to 00000000000542b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000532be │ │ │ │ + DW_CFA_advance_loc2: 857 to 000000000005460f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054610 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054611 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054613 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054615 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054617 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054619 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000532d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054620 │ │ │ │ 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 │ │ │ │ +00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054a13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054664 │ │ │ │ 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 000000000005466e │ │ │ │ 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 0000000000054670 │ │ │ │ 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 0000000000054671 │ │ │ │ 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 0000000000054672 │ │ │ │ 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 0000000000054679 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005366c │ │ │ │ + DW_CFA_advance_loc2: 835 to 00000000000549bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000549c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053673 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053675 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053677 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053679 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053680 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000549d0 │ │ │ │ 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 │ │ │ │ +00003b98 000000000000004c 00003b9c FDE cie=00000000 pc=0000000000054a20..0000000000054e9e │ │ │ │ + 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 00000000000536d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054a27 │ │ │ │ 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 0000000000054a29 │ │ │ │ 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 0000000000054a2b │ │ │ │ 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 0000000000054a2c │ │ │ │ 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 0000000000054a2d │ │ │ │ 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 0000000000054a31 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000053af6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000054e37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053afa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054e3b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053afb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053afd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053aff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053b10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054e50 │ │ │ │ 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 │ │ │ │ +00003be8 0000000000000034 00003bec FDE cie=00000000 pc=0000000000054ea0..0000000000054f49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b62 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054ea8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053b6c │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054eac │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054eb7 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000054ecf │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ed1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053b8f │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b91 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053c0b │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000054f44 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054f48 │ │ │ │ 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 │ │ │ │ +00003c20 0000000000000018 00003c24 FDE cie=00000000 pc=0000000000054f50..0000000000054f7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f51 │ │ │ │ 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 0000000000054f7a │ │ │ │ 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 │ │ │ │ +00003c3c 000000000000002c 00003c40 FDE cie=00000000 pc=0000000000054f80..0000000000055027 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f81 │ │ │ │ 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 0000000000054f89 │ │ │ │ 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 0000000000054f94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053c79 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054fbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054fbf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053ce0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000055024 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055025 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055026 │ │ │ │ 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 │ │ │ │ +00003c6c 0000000000000018 00003c70 FDE cie=00000000 pc=0000000000055030..0000000000055053 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055031 │ │ │ │ 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 000000000005504e │ │ │ │ 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 │ │ │ │ +00003c88 000000000000002c 00003c8c FDE cie=00000000 pc=0000000000055080..0000000000055825 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055081 │ │ │ │ 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 0000000000055084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053d4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055088 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000055094 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 00000000000540f9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000055439 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054100 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055440 │ │ │ │ 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 │ │ │ │ +00003cb8 000000000000002c 00003cbc FDE cie=00000000 pc=0000000000055830..0000000000057e9e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055831 │ │ │ │ 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 0000000000055834 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054547 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055838 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055847 │ │ │ │ DW_CFA_offset: r13 (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: 1975 to 0000000000055ffe │ │ │ │ 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 0000000000055fff │ │ │ │ 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 │ │ │ │ +00003ce8 000000000000002c 00003cec FDE cie=00000000 pc=0000000000057ea0..000000000005a3a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ea1 │ │ │ │ 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 0000000000057ea9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056c49 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000057eb9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2216 to 0000000000058761 │ │ │ │ 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 0000000000058762 │ │ │ │ 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 │ │ │ │ +00003d18 0000000000000030 00003d1c FDE cie=00000000 pc=000000000005a3b0..000000000005a776 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a3b1 │ │ │ │ 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 000000000005a3b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059246 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a3c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 000000000005952f │ │ │ │ + DW_CFA_advance_loc2: 746 to 000000000005a6b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059530 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a6b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000595ec │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005a775 │ │ │ │ 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 │ │ │ │ +00003d4c 0000000000000030 00003d50 FDE cie=00000000 pc=000000000005a780..000000000005ab45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a781 │ │ │ │ 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 000000000005a789 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059606 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a796 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 00000000000598cb │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005aa8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005aa90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059983 │ │ │ │ + DW_CFA_advance_loc1: 180 to 000000000005ab44 │ │ │ │ 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 │ │ │ │ +00003d80 0000000000000054 00003d84 FDE cie=00000000 pc=000000000005ab50..000000000005ad18 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005ab5f │ │ │ │ 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 000000000005ab69 │ │ │ │ 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 000000000005ab6b │ │ │ │ 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 000000000005ab6d │ │ │ │ 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 000000000005ab6e │ │ │ │ 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 000000000005ab6f │ │ │ │ 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 000000000005ab73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059b1c │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000005acda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005acdb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005acdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005acde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ace0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ace2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ace4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ace8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005ad17 │ │ │ │ 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 │ │ │ │ +00003dd8 0000000000000050 00003ddc FDE cie=00000000 pc=000000000005ad20..000000000005af66 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005ad3c │ │ │ │ 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 000000000005ad44 │ │ │ │ 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 000000000005ad4e │ │ │ │ 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 000000000005ad50 │ │ │ │ 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 000000000005ad51 │ │ │ │ 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 000000000005ad52 │ │ │ │ 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 000000000005ad56 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059dca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000005af5a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af65 │ │ │ │ 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 │ │ │ │ +00003e2c 0000000000000054 00003e30 FDE cie=00000000 pc=000000000005af70..000000000005b211 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005af8c │ │ │ │ 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 000000000005af9a │ │ │ │ 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 000000000005af9c │ │ │ │ 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 000000000005af9e │ │ │ │ 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 000000000005af9f │ │ │ │ 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 000000000005afa2 │ │ │ │ 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 000000000005afa9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000005a04f │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000005b1d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a050 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a051 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a053 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a055 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a057 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a059 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a060 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b1e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000005a095 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000005b210 │ │ │ │ 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 │ │ │ │ +00003e84 000000000000002c 00003e88 FDE cie=00000000 pc=000000000005b220..000000000005b83f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b221 │ │ │ │ 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 000000000005b224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005a0ad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b228 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b237 │ │ │ │ DW_CFA_offset: r13 (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 000000000005b82a │ │ │ │ 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 000000000005b82b │ │ │ │ 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 │ │ │ │ +00003eb4 000000000000001c 00003eb8 FDE cie=00000000 pc=000000000005b840..000000000005b893 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b841 │ │ │ │ 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 000000000005b858 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a74e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005b88e │ │ │ │ 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 │ │ │ │ +00003ed4 000000000000003c 00003ed8 FDE cie=00000000 pc=000000000005b8a0..000000000005ba06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8a2 │ │ │ │ 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 000000000005b8a7 │ │ │ │ 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 000000000005b8a9 │ │ │ │ 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: 7 to 000000000005b8b0 │ │ │ │ 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: 4 to 000000000005b8b4 │ │ │ │ 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: 288 to 000000000005b9d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b9e0 │ │ │ │ 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 │ │ │ │ +00003f14 0000000000000048 00003f18 FDE cie=00000000 pc=000000000005ba10..000000000005bc65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba12 │ │ │ │ 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 000000000005ba1a │ │ │ │ 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 000000000005ba1f │ │ │ │ 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 000000000005ba24 │ │ │ │ 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 000000000005ba28 │ │ │ │ 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 000000000005ba29 │ │ │ │ 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 000000000005ba30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005aac9 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000005bc09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aaca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bc0a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aacb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bc0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bc0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bc0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bc11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bc13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005aae0 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005bc20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ec8 0000000000000014 00003ecc FDE cie=00000000 pc=000000000005ab30..000000000005ab4e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab34 │ │ │ │ +00003f60 0000000000000014 00003f64 FDE cie=00000000 pc=000000000005bc70..000000000005bc8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bc74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005ab4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005bc8d │ │ │ │ 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 │ │ │ │ +00003f78 0000000000000014 00003f7c FDE cie=00000000 pc=000000000005bc90..000000000005bcba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bc94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005ab79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005bcb9 │ │ │ │ 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 │ │ │ │ +00003f90 0000000000000014 00003f94 FDE cie=00000000 pc=000000000005bcc0..000000000005bcf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bcc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005abaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005bcef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000010 00003f14 FDE cie=00000000 pc=000000000005abb0..000000000005aca3 │ │ │ │ +00003fa8 0000000000000010 00003fac FDE cie=00000000 pc=000000000005bcf0..000000000005bdb3 │ │ │ │ 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 │ │ │ │ +00003fbc 0000000000000028 00003fc0 FDE cie=00000000 pc=000000000005bdc0..000000000005bf71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bdc1 │ │ │ │ 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 000000000005bdc2 │ │ │ │ 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 000000000005bdc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ad70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005be78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005be79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005be7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ad80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005be80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f50 000000000000002c 00003f54 FDE cie=00000000 pc=000000000005aec0..000000000005b6a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aec1 │ │ │ │ +00003fe8 000000000000002c 00003fec FDE cie=00000000 pc=000000000005bf80..000000000005c765 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bf81 │ │ │ │ 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 000000000005bf84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005aecd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bf88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005bf94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000005b279 │ │ │ │ + DW_CFA_advance_loc2: 933 to 000000000005c339 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b280 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c340 │ │ │ │ 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 │ │ │ │ +00004018 000000000000002c 0000401c FDE cie=00000000 pc=000000000005c770..000000000005ec8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c771 │ │ │ │ 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: 3 to 000000000005c774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b6b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c778 │ │ │ │ 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_advance_loc: 15 to 000000000005c787 │ │ │ │ DW_CFA_offset: r13 (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: 3643 to 000000000005d5c2 │ │ │ │ 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 000000000005d5c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fb0 000000000000002c 00003fb4 FDE cie=00000000 pc=000000000005dc80..00000000000602fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dc81 │ │ │ │ +00004048 000000000000002c 0000404c FDE cie=00000000 pc=000000000005ec90..00000000000611e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ec91 │ │ │ │ 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 000000000005ec94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005dc97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ec98 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005eca7 │ │ │ │ DW_CFA_offset: r13 (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: 3165 to 000000000005f904 │ │ │ │ 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 000000000005f905 │ │ │ │ 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 │ │ │ │ +00004078 0000000000000030 0000407c FDE cie=00000000 pc=00000000000611f0..00000000000615db │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000611f1 │ │ │ │ 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 00000000000611f6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060316 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061203 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 784 to 0000000000061513 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060620 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061518 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000606d9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000615da │ │ │ │ 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 │ │ │ │ +000040ac 0000000000000030 000040b0 FDE cie=00000000 pc=00000000000615e0..0000000000061983 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000615e1 │ │ │ │ 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 00000000000615e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000606f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000615f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 724 to 00000000000609ca │ │ │ │ + DW_CFA_advance_loc2: 726 to 00000000000618cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000609d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000618d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060a81 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000061982 │ │ │ │ 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 │ │ │ │ +000040e0 0000000000000054 000040e4 FDE cie=00000000 pc=0000000000061990..0000000000061b58 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006199f │ │ │ │ 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 00000000000619a9 │ │ │ │ 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 00000000000619ab │ │ │ │ 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 00000000000619ad │ │ │ │ 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 00000000000619ae │ │ │ │ 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 00000000000619af │ │ │ │ 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 00000000000619b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060c1c │ │ │ │ + DW_CFA_advance_loc2: 359 to 0000000000061b1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061b20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061b24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060c30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061b28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060c5f │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000061b57 │ │ │ │ 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 │ │ │ │ +00004138 0000000000000050 0000413c FDE cie=00000000 pc=0000000000061b60..0000000000061da6 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000061b7c │ │ │ │ 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 0000000000061b84 │ │ │ │ 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 0000000000061b8e │ │ │ │ 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 0000000000061b90 │ │ │ │ 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 0000000000061b91 │ │ │ │ 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 0000000000061b92 │ │ │ │ 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 0000000000061b96 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060eca │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000061d9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061d9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061d9c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ece │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061da0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061da4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ed5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061da5 │ │ │ │ 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 │ │ │ │ +0000418c 0000000000000054 00004190 FDE cie=00000000 pc=0000000000061db0..0000000000062051 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000061dcc │ │ │ │ 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 0000000000061dda │ │ │ │ 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 0000000000061ddc │ │ │ │ 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 0000000000061dde │ │ │ │ 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 0000000000061ddf │ │ │ │ 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 0000000000061de2 │ │ │ │ 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 0000000000061de9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006114f │ │ │ │ + DW_CFA_advance_loc2: 554 to 0000000000062013 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061150 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062014 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061151 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062015 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061153 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062017 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061155 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062019 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061157 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006201b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061159 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006201d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061160 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000062020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061195 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000062050 │ │ │ │ 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 │ │ │ │ +000041e4 000000000000002c 000041e8 FDE cie=00000000 pc=0000000000062060..00000000000626c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062061 │ │ │ │ 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 0000000000062064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000611ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062066 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000062077 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1595 to 00000000000626b2 │ │ │ │ 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 00000000000626b3 │ │ │ │ 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 │ │ │ │ +00004214 000000000000001c 00004218 FDE cie=00000000 pc=00000000000626d0..0000000000062723 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000626d1 │ │ │ │ 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 00000000000626e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061850 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000626f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006187e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000006271e │ │ │ │ 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 │ │ │ │ +00004234 000000000000003c 00004238 FDE cie=00000000 pc=0000000000062730..00000000000628c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062732 │ │ │ │ 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 0000000000062737 │ │ │ │ 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 0000000000062739 │ │ │ │ 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: 7 to 0000000000062740 │ │ │ │ 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: 4 to 0000000000062744 │ │ │ │ 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: 336 to 0000000000062894 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000619d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062895 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062899 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006289b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000619e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000628a0 │ │ │ │ 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 │ │ │ │ +00004274 0000000000000048 00004278 FDE cie=00000000 pc=00000000000628d0..0000000000062b25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628d2 │ │ │ │ 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 00000000000628da │ │ │ │ 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 00000000000628df │ │ │ │ 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 00000000000628e4 │ │ │ │ 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 00000000000628e8 │ │ │ │ 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 00000000000628e9 │ │ │ │ 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 00000000000628f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061c09 │ │ │ │ + DW_CFA_advance_loc2: 473 to 0000000000062ac9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062aca │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062acb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062acd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062acf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ad3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061c20 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062ae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=0000000000061c70..0000000000061c8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061c74 │ │ │ │ +000042c0 0000000000000014 000042c4 FDE cie=00000000 pc=0000000000062b30..0000000000062b4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062b34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061c8d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000062b4d │ │ │ │ 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 │ │ │ │ +000042d8 0000000000000014 000042dc FDE cie=00000000 pc=0000000000062b50..0000000000062b7a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062b54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061cb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000062b79 │ │ │ │ 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 │ │ │ │ +000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=0000000000062b80..0000000000062bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062b84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061cef │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000062baf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004270 0000000000000010 00004274 FDE cie=00000000 pc=0000000000061cf0..0000000000061de3 │ │ │ │ +00004308 0000000000000010 0000430c FDE cie=00000000 pc=0000000000062bb0..0000000000062c73 │ │ │ │ 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 │ │ │ │ +0000431c 0000000000000028 00004320 FDE cie=00000000 pc=0000000000062c80..0000000000062e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c81 │ │ │ │ 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 0000000000062c82 │ │ │ │ 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 0000000000062c89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061eb0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000062d38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061ec0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062d40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042b0 000000000000002c 000042b4 FDE cie=00000000 pc=0000000000062000..0000000000063614 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062001 │ │ │ │ +00004348 000000000000002c 0000434c FDE cie=00000000 pc=0000000000062e40..000000000006437c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062e41 │ │ │ │ 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 0000000000062e46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062016 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062e56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000006374e │ │ │ │ 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 0000000000063750 │ │ │ │ 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 │ │ │ │ +00004378 000000000000002c 0000437c FDE cie=00000000 pc=0000000000064380..0000000000064868 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064381 │ │ │ │ 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 0000000000064384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006362d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064388 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006438f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064393 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063a32 │ │ │ │ + DW_CFA_advance_loc2: 812 to 00000000000646bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646c0 │ │ │ │ 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 │ │ │ │ +000043a8 000000000000002c 000043ac FDE cie=00000000 pc=0000000000064870..0000000000065e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064871 │ │ │ │ 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 0000000000064874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c06 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006487c │ │ │ │ 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_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064887 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 00000000000644ce │ │ │ │ + DW_CFA_advance_loc2: 2568 to 000000000006528f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000644d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065290 │ │ │ │ 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 │ │ │ │ +000043d8 000000000000004c 000043dc FDE cie=00000000 pc=0000000000065e20..00000000000660e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065e22 │ │ │ │ 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 0000000000065e29 │ │ │ │ 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 0000000000065e2b │ │ │ │ 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 0000000000065e2d │ │ │ │ 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 0000000000065e2e │ │ │ │ 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 0000000000065e2f │ │ │ │ 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 0000000000065e33 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065532 │ │ │ │ + DW_CFA_advance_loc2: 643 to 00000000000660b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065533 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660b7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065534 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065536 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660ba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065538 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660bc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660be │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660c0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006553d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000660c8 │ │ │ │ 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 │ │ │ │ +00004428 000000000000004c 0000442c FDE cie=00000000 pc=00000000000660f0..00000000000663b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660f2 │ │ │ │ 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 00000000000660f9 │ │ │ │ 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 00000000000660fb │ │ │ │ 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 00000000000660fd │ │ │ │ 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 00000000000660fe │ │ │ │ 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 00000000000660ff │ │ │ │ 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 0000000000066103 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000657dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 000000000006637c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006637d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006637e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066380 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066382 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066384 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066386 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066390 │ │ │ │ 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 │ │ │ │ +00004478 0000000000000038 0000447c FDE cie=00000000 pc=00000000000663b0..0000000000066564 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000663b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065804 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000663b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065805 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000663b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065809 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000663ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006580d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000659a1 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000663bb │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 417 to 000000000006655c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006655d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006655f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066563 │ │ │ │ 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 │ │ │ │ +000044b4 000000000000004c 000044b8 FDE cie=00000000 pc=0000000000066570..0000000000066dfb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066572 │ │ │ │ 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 0000000000066574 │ │ │ │ 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 0000000000066576 │ │ │ │ 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 0000000000066578 │ │ │ │ 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 0000000000066579 │ │ │ │ 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 000000000006657a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000659c4 │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000066022 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066584 │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_advance_loc2: 1646 to 0000000000066bf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066bf3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066024 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066bf4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066026 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066028 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bf8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bfc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066c00 │ │ │ │ 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 │ │ │ │ +00004504 000000000000004c 00004508 FDE cie=00000000 pc=0000000000066e00..00000000000672c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e02 │ │ │ │ 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 0000000000066e04 │ │ │ │ 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 0000000000066e09 │ │ │ │ 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 0000000000066e0b │ │ │ │ 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 0000000000066e0c │ │ │ │ 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 0000000000066e0d │ │ │ │ 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 0000000000066e14 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006666b │ │ │ │ + DW_CFA_advance_loc2: 985 to 00000000000671ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006666f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066671 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066673 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066675 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066676 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000067200 │ │ │ │ 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 │ │ │ │ +00004554 000000000000002c 00004558 FDE cie=00000000 pc=00000000000672d0..0000000000067bd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672d1 │ │ │ │ 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 00000000000672d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066727 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000672e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2201 to 0000000000067b80 │ │ │ │ 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 0000000000067b81 │ │ │ │ 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 │ │ │ │ +00004584 000000000000001c 00004588 FDE cie=00000000 pc=0000000000067be0..0000000000067c3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067be1 │ │ │ │ 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 0000000000067bfb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067170 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000671a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000067c37 │ │ │ │ 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 │ │ │ │ +000045a4 0000000000000048 000045a8 FDE cie=00000000 pc=0000000000067c40..0000000000067ea1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067c42 │ │ │ │ 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: 22 to 0000000000067c58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067c5e │ │ │ │ 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 0000000000067c63 │ │ │ │ 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 0000000000067c67 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067c6b │ │ │ │ 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 0000000000067c72 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006738a │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000067e22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067394 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067e2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067395 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067e2d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067397 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067399 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000673b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067e40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000067430..000000000006753c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067432 │ │ │ │ +000045f0 0000000000000038 000045f4 FDE cie=00000000 pc=0000000000067eb0..0000000000067fbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067eb2 │ │ │ │ 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: 25 to 0000000000067ecb │ │ │ │ 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: 8 to 0000000000067ed3 │ │ │ │ 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: 4 to 0000000000067ed7 │ │ │ │ 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 0000000000067ede │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006751e │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000067f9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067522 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067fa3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067523 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067fa4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067525 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067fa6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067527 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067fa8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067530 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000014 00004598 FDE cie=00000000 pc=0000000000067540..0000000000067560 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067544 │ │ │ │ +0000462c 0000000000000014 00004630 FDE cie=00000000 pc=0000000000067fc0..0000000000067fe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067fc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006755f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000067fdf │ │ │ │ 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 │ │ │ │ +00004644 0000000000000020 00004648 FDE cie=00000000 pc=0000000000067fe0..000000000006811f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067fe1 │ │ │ │ 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 000000000006804e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006769a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000006811a │ │ │ │ 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 │ │ │ │ +00004668 000000000000004c 0000466c FDE cie=00000000 pc=0000000000068140..0000000000068590 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068142 │ │ │ │ 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: 2 to 0000000000068144 │ │ │ │ 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: 5 to 0000000000068149 │ │ │ │ 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 000000000006814b │ │ │ │ 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 000000000006814c │ │ │ │ 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 000000000006814d │ │ │ │ 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 0000000000068151 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067959 │ │ │ │ + DW_CFA_advance_loc2: 660 to 00000000000683e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000683e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000683e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067961 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067963 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067964 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000683f0 │ │ │ │ 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 │ │ │ │ +000046b8 000000000000004c 000046bc FDE cie=00000000 pc=0000000000068590..00000000000689dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068592 │ │ │ │ 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 0000000000068597 │ │ │ │ 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 0000000000068599 │ │ │ │ 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 000000000006859b │ │ │ │ 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 000000000006859c │ │ │ │ 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 000000000006859d │ │ │ │ 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 00000000000685a1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067e18 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000068868 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068869 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006886a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006886c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006886e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068870 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068872 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068873 │ │ │ │ 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 │ │ │ │ +00004708 000000000000004c 0000470c FDE cie=00000000 pc=00000000000689e0..0000000000068caa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000689e2 │ │ │ │ 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 00000000000689e7 │ │ │ │ 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 00000000000689e9 │ │ │ │ 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 00000000000689eb │ │ │ │ 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 00000000000689ec │ │ │ │ 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 00000000000689ed │ │ │ │ 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 00000000000689f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000681ec │ │ │ │ + DW_CFA_advance_loc2: 588 to 0000000000068c3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c3f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c41 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c43 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c47 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c48 │ │ │ │ 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 │ │ │ │ +00004758 000000000000004c 0000475c FDE cie=00000000 pc=0000000000068cb0..0000000000069003 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068cb2 │ │ │ │ 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: 5 to 0000000000068cb7 │ │ │ │ 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: 2 to 0000000000068cb9 │ │ │ │ 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 0000000000068cbb │ │ │ │ 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 0000000000068cbc │ │ │ │ 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 0000000000068cbd │ │ │ │ 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 0000000000068cc1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068444 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000068ee4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068445 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ee5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068446 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ee6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068448 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ee8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068eea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068eec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068eee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006844f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068eef │ │ │ │ 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 │ │ │ │ +000047a8 000000000000004c 000047ac FDE cie=00000000 pc=0000000000069010..000000000006936f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069012 │ │ │ │ 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 0000000000069017 │ │ │ │ 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 0000000000069019 │ │ │ │ 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 000000000006901b │ │ │ │ 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 000000000006901c │ │ │ │ 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 000000000006901d │ │ │ │ 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 0000000000069021 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000687e3 │ │ │ │ + DW_CFA_advance_loc2: 594 to 0000000000069273 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069274 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069275 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069277 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069279 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006927b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006927d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006927e │ │ │ │ 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 │ │ │ │ +000047f8 000000000000004c 000047fc FDE cie=00000000 pc=0000000000069370..00000000000695e4 │ │ │ │ + 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 00000000000688e4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069377 │ │ │ │ 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: 2 to 0000000000069379 │ │ │ │ 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 000000000006937b │ │ │ │ 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 000000000006937c │ │ │ │ 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 000000000006937d │ │ │ │ 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 0000000000069381 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068b14 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000069594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069595 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069596 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069598 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006959a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006959c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006959e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006959f │ │ │ │ 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 │ │ │ │ +00004848 0000000000000024 0000484c FDE cie=00000000 pc=00000000000695f0..0000000000069680 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000695f1 │ │ │ │ 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 00000000000695f5 │ │ │ │ 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 00000000000695fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068bf4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000069675 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069676 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069677 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000047d8 0000000000000040 000047dc FDE cie=00000000 pc=0000000000068c00..0000000000068fe5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c01 │ │ │ │ +00004870 0000000000000040 00004874 FDE cie=00000000 pc=0000000000069680..0000000000069a64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069681 │ │ │ │ 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 0000000000069682 │ │ │ │ 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 0000000000069689 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068eb1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000006993a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006993b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006993c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069940 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068f1a │ │ │ │ + DW_CFA_advance_loc1: 91 to 000000000006999b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006999c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006999d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068f20 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000699a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068fe2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000069a61 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069a63 │ │ │ │ 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 │ │ │ │ +000048b4 000000000000004c 000048b8 FDE cie=00000000 pc=0000000000069a70..0000000000069e5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069a72 │ │ │ │ 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 0000000000069a74 │ │ │ │ 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 0000000000069a76 │ │ │ │ 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 0000000000069a78 │ │ │ │ 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 0000000000069a79 │ │ │ │ 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 0000000000069a7a │ │ │ │ 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 0000000000069a84 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 544 to 0000000000069ca4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069201 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ca5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069202 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ca6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069204 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ca8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069206 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069caa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069208 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069cac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006920a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069cae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006920b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069caf │ │ │ │ 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 │ │ │ │ +00004904 000000000000004c 00004908 FDE cie=00000000 pc=0000000000069e60..000000000006a278 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069e62 │ │ │ │ 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 0000000000069e64 │ │ │ │ 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 0000000000069e66 │ │ │ │ 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 0000000000069e68 │ │ │ │ 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 0000000000069e69 │ │ │ │ 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 0000000000069e6a │ │ │ │ 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 0000000000069e74 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 567 to 000000000006a0ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069602 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a0ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069603 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a0ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a0af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a0b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a0b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006960b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a0b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006960c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a0b6 │ │ │ │ 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 │ │ │ │ +00004954 000000000000004c 00004958 FDE cie=00000000 pc=000000000006a280..000000000006bae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a282 │ │ │ │ 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 000000000006a284 │ │ │ │ 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 000000000006a286 │ │ │ │ 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 000000000006a28b │ │ │ │ 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 000000000006a28c │ │ │ │ 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 000000000006a28d │ │ │ │ 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 000000000006a294 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a412 │ │ │ │ + DW_CFA_advance_loc2: 3011 to 000000000006ae57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a413 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ae58 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a414 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ae59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a416 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ae5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ae5d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ae5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ae61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a41d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ae62 │ │ │ │ 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 │ │ │ │ +000049a4 000000000000004c 000049a8 FDE cie=00000000 pc=000000000006bae0..000000000006d2f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bae2 │ │ │ │ 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 000000000006bae4 │ │ │ │ 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 000000000006bae6 │ │ │ │ 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 000000000006baeb │ │ │ │ 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 000000000006baec │ │ │ │ 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 000000000006baed │ │ │ │ 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 000000000006baf4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bccd │ │ │ │ + DW_CFA_advance_loc2: 2940 to 000000000006c670 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c671 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bccf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c672 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c674 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c676 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c678 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c67a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c67b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000495c 0000000000000010 00004960 FDE cie=00000000 pc=000000000006c980..000000000006c9a0 │ │ │ │ +000049f4 0000000000000010 000049f8 FDE cie=00000000 pc=000000000006d2f0..000000000006d310 │ │ │ │ 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 │ │ │ │ +00004a08 000000000000002c 00004a0c FDE cie=00000000 pc=000000000006d310..000000000006d5a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d312 │ │ │ │ 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 000000000006d313 │ │ │ │ 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 000000000006d314 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006cb23 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000006d48b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d48c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006cb26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d48e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006cb30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006d498 │ │ │ │ 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 │ │ │ │ +00004a38 0000000000000020 00004a3c FDE cie=00000000 pc=000000000006d5b0..000000000006d6d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d5b1 │ │ │ │ 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 000000000006d637 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ccd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d640 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cce4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d654 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ccf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d658 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cd60..000000000006cd6a │ │ │ │ +00004a5c 0000000000000010 00004a60 FDE cie=00000000 pc=000000000006d6d0..000000000006d6da │ │ │ │ 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 │ │ │ │ +00004a70 0000000000000020 00004a74 FDE cie=00000000 pc=000000000006d6e0..000000000006d844 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d6e1 │ │ │ │ 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 000000000006d7ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ce80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cedc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d83c │ │ │ │ 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 │ │ │ │ +00004a94 0000000000000028 00004a98 FDE cie=00000000 pc=000000000006d850..000000000006df3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d851 │ │ │ │ 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 000000000006d874 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d878 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d044 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d99e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d050 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d4f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006de19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d500 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006de20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a28 0000000000000018 00004a2c FDE cie=00000000 pc=000000000006d630..000000000006d6b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d631 │ │ │ │ +00004ac0 0000000000000018 00004ac4 FDE cie=00000000 pc=000000000006df40..000000000006dfc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006df41 │ │ │ │ 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 000000000006df77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006df80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a44 0000000000000020 00004a48 FDE cie=00000000 pc=000000000006d6c0..000000000006d7e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d6c1 │ │ │ │ +00004adc 0000000000000020 00004ae0 FDE cie=00000000 pc=000000000006dfd0..000000000006e0f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dfd1 │ │ │ │ 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 000000000006e057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e060 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d764 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006e074 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d770 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e078 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d7e0..000000000006d7ea │ │ │ │ +00004b00 0000000000000010 00004b04 FDE cie=00000000 pc=000000000006e0f0..000000000006e0fa │ │ │ │ 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 │ │ │ │ +00004b14 0000000000000020 00004b18 FDE cie=00000000 pc=000000000006e100..000000000006e264 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e101 │ │ │ │ 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 000000000006e20f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d900 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d95c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006e25c │ │ │ │ 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 │ │ │ │ +00004b38 0000000000000028 00004b3c FDE cie=00000000 pc=000000000006e270..000000000006e95d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e271 │ │ │ │ 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 000000000006e294 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e298 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006dac4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e3be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006dad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e3c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006df71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006df80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e840 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004acc 0000000000000018 00004ad0 FDE cie=00000000 pc=000000000006e0b0..000000000006e134 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006e0b1 │ │ │ │ +00004b64 0000000000000018 00004b68 FDE cie=00000000 pc=000000000006e960..000000000006e9e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e961 │ │ │ │ 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 000000000006e997 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006e0f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b80 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -257,157 +257,149 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -l$|9D$h| │ │ │ │ +l$|9D$h| H │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ +A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ -t$ H9D$x │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$HH)D$@H)D$8H)D$0H9 │ │ │ │ +t$pH)D$0H)D$(H)D$ H9 │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)|$HH │ │ │ │ -D$xH)|$8H9 │ │ │ │ +L$`H)L$8H │ │ │ │ +D$xH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$ H9\$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ '[]A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -421,244 +413,238 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$hL │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +t$8ATAVL │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUSH │ │ │ │ - []A\A]A^ │ │ │ │ +AWAVAUATUSH │ │ │ │ +[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSL │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +A\A]A^A_ │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$PjAAPL │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ 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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ @@ -682,15 +668,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 │ │ │ │ +?7dcc527026efc0278ad471c0a6e5c029c75faa.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -59,71 +59,70 @@ │ │ │ │ 0000000000005a50 : │ │ │ │ jmp 54c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005a60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %edx,%edx │ │ │ │ - jle 5b3f │ │ │ │ + jle 5b3c │ │ │ │ test %eax,%eax │ │ │ │ - jle 5b3f │ │ │ │ + jle 5b3c │ │ │ │ mov %eax,%r12d │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %edx,%r13d │ │ │ │ + dec %eax │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - movslq %eax,%rbp │ │ │ │ + mov %rax,(%rsp) │ │ │ │ mov %r12d,%esi │ │ │ │ - dec %eax │ │ │ │ - mov %edx,%r13d │ │ │ │ - mov %r12d,%r15d │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ shr $1,%esi │ │ │ │ - mov %r12d,%edx │ │ │ │ + mov %r12d,%r15d │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ + shl $0x3,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - shl $0x3,%rbp │ │ │ │ - mov %edx,0x8(%rsp) │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ and $0x1,%r15d │ │ │ │ - cmp $0x2,%ecx │ │ │ │ - jbe 5b5e │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + jbe 5b5b │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5b5a │ │ │ │ + je 5b57 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5b00 │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5b2e │ │ │ │ + je 5b2b │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rax,1) │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5ae0 │ │ │ │ mov %r14,%rdi │ │ │ │ @@ -139,110 +138,108 @@ │ │ │ │ ret │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ mov (%rsp),%rax │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b80 │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5ad3 │ │ │ │ - jmp 5b3f │ │ │ │ + jmp 5b3c │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005bb0 : │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5c0b │ │ │ │ + jle 5c08 │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ jbe 5c10 │ │ │ │ lea 0x8(%rsi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5c10 │ │ │ │ mov %r8d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5be0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 5c0b │ │ │ │ + je 5c08 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ - shl $0x3,%r8 │ │ │ │ - movsd (%rsi,%r8,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r8,1) │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%r8,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov %rax,%rdi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5c20 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005c40 : │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5cab │ │ │ │ + jle 5ca8 │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ jbe 5cb0 │ │ │ │ lea 0x8(%rsi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5cb0 │ │ │ │ mov %r8d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5c80 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 5cab │ │ │ │ + je 5ca8 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ - shl $0x3,%r8 │ │ │ │ - movsd (%rsi,%r8,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r8,1) │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%r8,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov %rax,%rdi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5cc0 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -290,33 +287,33 @@ │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %edx,%edx │ │ │ │ jle 5f2c │ │ │ │ + push %r14 │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ - push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movsd 0x692a6(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ + add %r9,%r12 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%r8 │ │ │ │ + shl $0x3,%r8 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - add %r9,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - add 0x30(%rsp),%r9 │ │ │ │ mov %ecx,%ebx │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x6927f(%rip),%xmm7 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5da8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ jne 5d90 │ │ │ │ @@ -331,85 +328,85 @@ │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ jle 5eeb │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mov %eax,%r13d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ je 5f00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ ja 5de0 │ │ │ │ - lea -0x3(%r13),%r14d │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ + lea -0x3(%r13),%r14d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ jmp 5e82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ jne 5e80 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ je 5d9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5dc7 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rbp,%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r8,%rdi │ │ │ │ @@ -419,29 +416,29 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6195 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 6196 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 5fb0 │ │ │ │ + jne 5fa8 │ │ │ │ + movsd 0x690a0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6909e(%rip),%xmm6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%r11,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ @@ -450,402 +447,404 @@ │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq 0x694c0(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x69029(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x69033(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd 0x6902d(%rip),%xmm5 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 614a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 614b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mov %eax,%r14d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ je 6160 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 6020 │ │ │ │ - lea -0x3(%r14),%r15d │ │ │ │ + ja 6010 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ + lea -0x3(%r14),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ - mov %r15,%r14 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ jmp 60c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ jne 60c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,1) │ │ │ │ + neg %r15 │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - ja 6185 │ │ │ │ + ja 6186 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ je 5f98 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 6000 │ │ │ │ + jg 5ff8 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - jbe 612e │ │ │ │ + jbe 612f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %esi,%ebx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + mov %edi,%ebx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ test %esi,%esi │ │ │ │ - js 6369 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 635e │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %r8,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6200 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6362 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 61e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62be │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rbp,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 6250 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6362 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6220 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 62be │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ + mov %r13d,%ebx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 6349 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 62c8 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 62a1 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 62f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 62e0 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 62d0 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6362 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6297 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 62be │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 62d0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62be │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 626a │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006390 : │ │ │ │ +0000000000006370 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5530 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %r14d,%ecx │ │ │ │ movd %r12d,%xmm0 │ │ │ │ mov %ebp,(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - movd %eax,%xmm6 │ │ │ │ and $0x80,%ebp │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 681d │ │ │ │ - movslq 0x68(%rsp),%rdi │ │ │ │ + je 67d9 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ + movslq 0x68(%rsp),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6600 │ │ │ │ + jle 65e0 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5770 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 65dc │ │ │ │ + jle 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68bc0(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68b96(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6815 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 67d1 │ │ │ │ + movapd %xmm6,%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 0x6900a(%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 0x69003(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ add %r14,%r12 │ │ │ │ - nop │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x68fd3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x68fc7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x68f73(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 64d0 │ │ │ │ + jne 64a8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 65dc │ │ │ │ + je 65c4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x68f32(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68f5a(%rip),%xmm7 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd 0x60(%rsp),%xmm7 │ │ │ │ + addsd 0x68f47(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x68f23(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5290 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 65dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68efd(%rip),%xmm0 │ │ │ │ + addsd 0x68f16(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %eax,%ebp │ │ │ │ - jle 65dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68ed5(%rip),%xmm0 │ │ │ │ + addsd 0x68eed(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ - add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ + add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 6600 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 6430 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 65e0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6410 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -856,2199 +855,2170 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5770 │ │ │ │ - mov 0x689c2(%rip),%rdx │ │ │ │ + mov 0x689e2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 66eb │ │ │ │ - mov 0x708c0(%rip),%rbp │ │ │ │ + jle 66c3 │ │ │ │ + mov 0x708e4(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x70(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6680 │ │ │ │ + jg 6658 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5770 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x688fc(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x68924(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 67ac │ │ │ │ - mov 0x707ff(%rip),%rbp │ │ │ │ + jle 677c │ │ │ │ + mov 0x7082b(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x68(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6740 │ │ │ │ + jg 6710 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6905 │ │ │ │ + je 68ba │ │ │ │ test $0x8,%al │ │ │ │ - je 6879 │ │ │ │ + je 6839 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 6553 │ │ │ │ + jmp 652a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6402 │ │ │ │ + jle 63e2 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6860 │ │ │ │ - jmp 6402 │ │ │ │ + jne 6820 │ │ │ │ + jmp 63e2 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 6800 │ │ │ │ + jne 67bc │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6800 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 67bc │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + nop │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 68e0 │ │ │ │ - jmp 6800 │ │ │ │ + jne 68a0 │ │ │ │ + jmp 67bc │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 67fc │ │ │ │ + jmp 67b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006940 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006900 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 6980 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6938 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6a00 │ │ │ │ + je 69a8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6963 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6963 │ │ │ │ + jne 6924 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6924 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%r12),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea 0x8(,%rdx,8),%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 6963 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6924 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0xc(%r12),%rdx │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea -0x8(,%rdx,8),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ + mov %rdx,0x20(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6c59 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6bf9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6c6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6c0e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 6c50 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6bf0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ 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 │ │ │ │ + subsd 0x685a1(%rip),%xmm0 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x6898b(%rip),%xmm2 │ │ │ │ + movsd 0x689ee(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x68592(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x6852c(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 6b21 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 6ac7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x684e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68545(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x68942(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x68996(%rip),%xmm2 │ │ │ │ + movsd 0x6853e(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x684dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6b6d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x684a4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 6b16 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x684fc(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - movslq %edi,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ + inc %rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mov %r13d,0xc(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6c2a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 6bcd │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ sar $1,%eax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %ebp,%edi │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %ebx,%edi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 6bfe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6b9f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ comisd 0x10(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ mov (%rax,%rcx,1),%r13 │ │ │ │ call 5770 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 6be0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 6c50 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 6ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6b80 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6bf0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6a70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 69a7 │ │ │ │ + jmp 6957 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6a64 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 6a0c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 6a66 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6a0f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6a66 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6a0f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ca0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006c40 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x158,%rsp │ │ │ │ movslq %r9d,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %esi,0x110(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - je 6cfc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7337 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %ebx,0x8(%rax) │ │ │ │ + sub $0x168,%rsp │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + je 6c9f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 72e4 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%esi │ │ │ │ - mov %esi,0x18(%rsp) │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ and $0x4,%esi │ │ │ │ - jne 730a │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6d93 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 72b4 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6d38 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ - mov 0x10(%rsi),%r10 │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x20(%rsi),%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %esi,%eax │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov 0x10(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ + mov %edx,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 6d5b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6d04 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd %xmm0,0x30(%r14) │ │ │ │ call 5440 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7dae │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7d3e │ │ │ │ test %eax,%eax │ │ │ │ - jg 7dc8 │ │ │ │ + jg 7d5b │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ mov (%rbx),%ebx │ │ │ │ - mov %ebx,0x18(%rsp) │ │ │ │ + mov %ebx,0x20(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 7301 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0x681ef(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - movq $0x8,0x8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movl $0x4,0x70(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movl $0x1,0xc8(%rsp) │ │ │ │ - movsd %xmm7,0x130(%rsp) │ │ │ │ - mov %ebx,%esi │ │ │ │ + jle 72a8 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6824d(%rip),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + movq $0x8,0x10(%rsp) │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x138(%rsp) │ │ │ │ + mov %ebx,%esi │ │ │ │ + movl $0x4,0x78(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ and $0x1,%esi │ │ │ │ - mov %esi,0x114(%rsp) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ - movsd 0x685f5(%rip),%xmm2 │ │ │ │ - movsd 0x6819d(%rip),%xmm7 │ │ │ │ - mov %eax,%edi │ │ │ │ + movl $0x1,0xd8(%rsp) │ │ │ │ + mov %esi,0x12c(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x140(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ + movsd 0x68649(%rip),%xmm2 │ │ │ │ + movsd 0x681f1(%rip),%xmm6 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ + mov %eax,%esi │ │ │ │ + sar $1,%esi │ │ │ │ + mov %esi,0xac(%rsp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - sar $1,%edi │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - mov %edi,0x9c(%rsp) │ │ │ │ - jbe 6ec6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 6e77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x68144(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68195(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x6859d(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x685e3(%rip),%xmm2 │ │ │ │ + movsd 0x6818b(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68135(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6f12 │ │ │ │ + jbe 6ec6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x680ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6814c(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 728f │ │ │ │ + mov 0xa0(%rsp),%rdx │ │ │ │ + movslq 0xac(%rsp),%rcx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + mov 0x78(%rsp),%edi │ │ │ │ + movq $0x0,0x38(%rsp) │ │ │ │ + mov (%rdx),%rdx │ │ │ │ lea -0x1(%rcx),%esi │ │ │ │ - incl 0xc8(%rsp) │ │ │ │ - mov %esi,0x90(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 72e8 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - movslq 0x9c(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd 0x138(%rsp),%xmm7 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ - movsd %xmm7,0xc0(%rsp) │ │ │ │ - mov (%rcx),%rcx │ │ │ │ - mov %edi,%esi │ │ │ │ - sub $0x8,%rbx │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov %esi,0xcc(%rsp) │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %ebx,0xdc(%rsp) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + mov %edx,0x9c(%rsp) │ │ │ │ + lea 0x1(%rax,%rax,1),%edx │ │ │ │ + sub $0x8,%rbx │ │ │ │ + imul %ecx,%edx │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ imul %edi,%eax │ │ │ │ - imul %edx,%ecx │ │ │ │ + mov %edx,0x2c(%rsp) │ │ │ │ + sub $0x2,%edx │ │ │ │ + mov %edx,0x7c(%rsp) │ │ │ │ + movslq %edi,%rdx │ │ │ │ cltq │ │ │ │ - mov %ecx,0x34(%rsp) │ │ │ │ - sub $0x2,%ecx │ │ │ │ - mov %ecx,0x74(%rsp) │ │ │ │ - movslq %edi,%rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x1(%rcx,%rax,1),%rcx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - lea -0x3(%rdx),%ecx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + lea -0x3(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + not %rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - not %rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - lea -0x2(%rdx),%ecx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - neg %rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + lea -0x2(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + not %rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - not %rsi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - lea (%r11,%rcx,1),%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r13,0xf8(%rsp) │ │ │ │ + lea (%rsi,%rcx,1),%rbx │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,0x108(%rsp) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea 0x148(%rsp),%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - testb $0x40,0x18(%rsp) │ │ │ │ - je 70d9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 709a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0xd0(%rsp),%xmm0 │ │ │ │ + cmovae 0xdc(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ movslq %ecx,%r9 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ shl $0x3,%r9 │ │ │ │ - add (%rax,%rbx,1),%r11 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ - mov 0x10(%r11),%rsi │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ lea (%rsi,%r9,1),%rbp │ │ │ │ - mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%r9,1),%rdi │ │ │ │ lea (%rdi,%r9,1),%r12 │ │ │ │ - testb $0x1,0x18(%rsp) │ │ │ │ - je 7350 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 7300 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 7278 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov %rbp,0xa8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r8 │ │ │ │ - mov 0xd8(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%ebp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ + jle 7218 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + mov %rbp,0xb0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ add %rcx,%rax │ │ │ │ add %r14,%rcx │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - add %r14,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ + mov 0xe8(%rsp),%r14 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r11,%r14 │ │ │ │ + mov 0xa8(%rsp),%r11d │ │ │ │ + nop │ │ │ │ movsd (%rbx,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebp │ │ │ │ - jle 75b0 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 7550 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r10,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r10,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r10,1),%xmm0 │ │ │ │ sub $0x8,%r10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jne 71c0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 7180 │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r13,%rbp │ │ │ │ movsd %xmm1,(%rsi,%r8,1) │ │ │ │ - mulsd (%r11),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r10),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rdi,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 7180 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 7140 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 77bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 773b │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7260 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - inc %r15d │ │ │ │ - movsd 0x10(%rax,%rdi,1),%xmm0 │ │ │ │ - movb $0x1,(%r11) │ │ │ │ - movsd %xmm0,0x18(%r11) │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x94(%rsp),%ebx │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - addq $0x20,(%rsp) │ │ │ │ - add %ebx,0x74(%rsp) │ │ │ │ - add %ebx,0x34(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x58(%rsp) │ │ │ │ - add %rax,0x78(%rsp) │ │ │ │ + jne 7200 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movsd 0x10(%rax,%rsi,1),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + inc %r14d │ │ │ │ + movb $0x1,(%rax) │ │ │ │ + movsd %xmm0,0x18(%rax) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x9c(%rsp),%ebx │ │ │ │ + mov %r14d,0x18(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ + add %ebx,0x7c(%rsp) │ │ │ │ + add %ebx,0x2c(%rsp) │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ - cmp %r15d,0x90(%rsp) │ │ │ │ - jge 70b0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 7070 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%edx │ │ │ │ - mov 0xc8(%rsp),%eax │ │ │ │ - shll $1,0x70(%rsp) │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%eax │ │ │ │ + addq $0x8,0x10(%rsp) │ │ │ │ + shll $1,0x78(%rsp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 6e63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6e0e │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7337 │ │ │ │ + jne 72e4 │ │ │ │ test $0x10,%al │ │ │ │ - je 7d46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 7cd1 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movq 0x50(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + movhps 0x58(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x158,%rsp │ │ │ │ + add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r13 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + push %r13 │ │ │ │ push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xa8(%rsp),%r8d │ │ │ │ - movsd 0xf0(%rsp),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %ecx,0xb0(%rsp) │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ call 5f30 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 73fa │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 739b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ call 5f30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67c17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ + movsd 0x67c6f(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 7278 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + je 7218 │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movzbl 0xd8(%rsp),%ecx │ │ │ │ + lea 0x15c(%rsp),%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + inc %r14d │ │ │ │ + mov %r14d,%edi │ │ │ │ shl %cl,%edi │ │ │ │ call 53e0 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ + mov 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 0x30(%rsp),%rdi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x15c(%rsp),%r12d │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + dec %eax │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + testb $0x40,(%rdi) │ │ │ │ + je 7563 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 7852 │ │ │ │ + mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rbp,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x114(%rsp),%r9d │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - add (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - movd %xmm8,%edi │ │ │ │ - movslq %edi,%rdx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x12c(%rsp),%edi │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + add (%rax,%rbx,1),%rsi │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea (%rsi,%r12,8),%rbp │ │ │ │ - mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 7acd │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rsi,%rbp,8),%rbx │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + test %edi,%edi │ │ │ │ + jne 7a4e │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea 0x10(%rdx),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x84(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x8c(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5d40 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + 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 │ │ │ │ + movsd 0x67af3(%rip),%xmm5 │ │ │ │ + pop %rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + movd 0x48(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x14c(%rsp),%xmm0 │ │ │ │ + movd 0x15c(%rsp),%xmm0 │ │ │ │ movb $0x0,(%rax) │ │ │ │ - punpckldq %xmm8,%xmm0 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - jmp 729d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 7240 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 71f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 71b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0x67a07(%rip),%xmm5 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movslq %r12d,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + movsd 0x67a5d(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - add (%rsi,%rdi,1),%rax │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - lea (%r12,%r8,1),%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + lea (%rax,%r8,1),%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r9 │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rsi,0x118(%rsp) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ - movd %xmm8,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - jle 7570 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + jle 750e │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x110(%rsp) │ │ │ │ + mov %r9,0x118(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r14d,0x120(%rsp) │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0xa0(%rsp),%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 78be │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 783f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7700 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 7680 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%rbp,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 76d0 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 7660 │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x118(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r14d │ │ │ │ test %edx,%edx │ │ │ │ - jne 7b3c │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 7aa5 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,(%rdx,%rax,1) │ │ │ │ - movq $0x0,(%r12,%rax,1) │ │ │ │ + movsd %xmm5,(%rcx,%rax,1) │ │ │ │ + movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 77a0 │ │ │ │ - jmp 7570 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 7720 │ │ │ │ + jmp 750e │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0xac(%rsp),%r8d │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jle 78af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 782f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rdx,%r8,1),%xmm0 │ │ │ │ + movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rax,%r8,1),%xmm0 │ │ │ │ + addsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r8,1),%xmm2 │ │ │ │ - sub $0x8,%r8 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm2 │ │ │ │ + sub $0x8,%rdi │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 7840 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 77c0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - addsd (%r8),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 7810 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 7278 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 7218 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 77a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7877 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 77f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7737 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 76b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0x676f4(%rip),%xmm5 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - lea 0x8(%rdx),%r10 │ │ │ │ - movd %xmm8,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - lea 0x0(%rbp,%r8,1),%rdi │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea (%r12,%r8,1),%rdi │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - jle 7570 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov %r9,0x108(%rsp) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq %r12d,%rax │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + movsd 0x67771(%rip),%xmm5 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add (%rdx,%rbx,1),%rbp │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ + lea (%r9,%r13,1),%rbx │ │ │ │ + mov %rbx,0xb0(%rsp) │ │ │ │ + add %r13,%rbx │ │ │ │ + test %r12d,%r12d │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ + mov %rsi,0xc8(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r8 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,0x110(%rsp) │ │ │ │ + jle 750e │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x118(%rsp) │ │ │ │ + mov %r8,0x120(%rsp) │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %r10,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 7abb │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jle 7a3b │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rsi,%r9,1),%xmm0 │ │ │ │ + addsd (%rsi,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ + movsd (%rdx,%r8,1),%xmm2 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 7a00 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 7980 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %r11,%r10 │ │ │ │ + movsd %xmm1,(%r9,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ - addsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 79d0 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 7948 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 7c3a │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x120(%rsp),%r8 │ │ │ │ + mov 0x130(%rsp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 7bc6 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rcx,%rax,1) │ │ │ │ movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 7aa0 │ │ │ │ - jmp 7570 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7a20 │ │ │ │ + jmp 750e │ │ │ │ + mov %rsi,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7a37 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 79b9 │ │ │ │ + lea 0x8(%rax),%r8 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x8(%rax),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 5d40 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5d40 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0x674ca(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 7570 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + jmp 74f6 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - not %rcx │ │ │ │ + mov 0x130(%rsp),%rbx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ shl $0x3,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + not %rcx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %r10d,%r13d │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r9,%rsi,1),%rdx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rax,%rcx,1),%rbp │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 7c2b │ │ │ │ + jle 7bb6 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rsi,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 7bc0 │ │ │ │ + jne 7b40 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + movsd %xmm1,(%r11,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 7b87 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 7570 │ │ │ │ + je 750e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 7afb │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 7b79 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0xb8(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r12 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ shl $0x3,%rsi │ │ │ │ not %rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - lea (%rdx,%rcx,1),%rbx │ │ │ │ - jle 7d37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 7cc1 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mulsd (%rsi,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%r9,1),%xmm0 │ │ │ │ + addsd (%rdx,%r8,1),%xmm0 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 7cc0 │ │ │ │ + movapd %xmm4,%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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 7570 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 7c93 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 750e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + jg 7c18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7cf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 7c7e │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x8(%r14),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 7337 │ │ │ │ + jmp 72e4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6ddc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6d84 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 6dde │ │ │ │ + jl 6d86 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6dde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d86 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -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 %r15,%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ + mov %ebp,%esi │ │ │ │ + mov %r12d,%r9d │ │ │ │ + mov %r13,%rdx │ │ │ │ pop %rbp │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 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 %rdi,0x60(%rsp) │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %eax,0x64(%rsp) │ │ │ │ + mov %r13d,0x74(%rsp) │ │ │ │ call 53e0 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 80c7 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 8073 │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - movslq 0x8(%r15,%rax,1),%r13 │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ + movslq 0x8(%r12),%r14 │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ and $0x20,%ebp │ │ │ │ - je 80e0 │ │ │ │ + je 8088 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 866c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6710b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 8647 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6716e(%rip),%xmm1 │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8665 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0x6758b(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0x67556(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x67547(%rip),%xmm0 │ │ │ │ + jbe 8640 │ │ │ │ + movsd 0x675db(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0x675ab(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%rbp │ │ │ │ - movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + add %rax,%rbp │ │ │ │ + movaps %xmm5,0x40(%rsp) │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - add $0x20,%r13 │ │ │ │ + add $0x20,%r14 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x6757b(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + addpd 0x6756f(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%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 (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movups %xmm5,-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 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67492(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + je 8021 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x674fd(%rip),%xmm5 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x674ed(%rip),%xmm0 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 8470 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 8448 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x28(%r15),%rdi │ │ │ │ + mov 0x28(%r14),%rdi │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ call 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 │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ inc %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 82db │ │ │ │ + fldl 0x38(%r12) │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movq 0x6733c(%rip),%xmm7 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x672e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66e6c(%rip),%xmm6 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + lea (%rcx,%r10,1),%r12 │ │ │ │ mov 0x18(%r11),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - mov (%r10,%r9,1),%r11 │ │ │ │ - mov %r12,%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %ebx,%eax │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x66eb5(%rip),%xmm6 │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %ebx,%eax │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 822f │ │ │ │ - jmp 8440 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 81eb │ │ │ │ + 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 8208 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - dec %eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - je 8440 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ - comisd %xmm9,%xmm6 │ │ │ │ - ja 81e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ dec %eax │ │ │ │ + je 8420 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 8198 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ + movslq %eax,%r15 │ │ │ │ + dec %eax │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ movhpd %xmm3,(%rsp) │ │ │ │ - shl $0x3,%r12 │ │ │ │ + lea 0x8(,%r15,8),%rdx │ │ │ │ + sub %rax,%r15 │ │ │ │ + shl $0x3,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8288 │ │ │ │ + jmp 8248 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl (%r8,%rdx,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ + addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rdx,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rdx,2) │ │ │ │ sub $0x8,%rdx │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 8280 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 8240 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 81c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 8170 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdx,%r9,1),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x10(%rdx,%r13,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 57d0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x671a0(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6715a(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8394 │ │ │ │ + jle 8375 │ │ │ │ mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x66cc1(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66cfe(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8380 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8360 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 8073 │ │ │ │ test %esi,%esi │ │ │ │ - js 831b │ │ │ │ + js 82db │ │ │ │ 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 82db │ │ │ │ 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 82db │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 831b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 82db │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 8303 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - fldl 0x38(%r14) │ │ │ │ + jmp 82c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movslq %ebx,%r12 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + shl $0x3,%r12 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x66fcb(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%rsp),%xmm8 │ │ │ │ - movsd 0x66b51(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ - lea -0x10(%rcx,%r11,1),%rbp │ │ │ │ - add %rcx,%r11 │ │ │ │ - lea 0x8(%r9,%rax,8),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups (%r11),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0x66fef(%rip),%xmm7 │ │ │ │ + movsd 0x66b7f(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + lea 0x10(%rax,%r9,1),%r13 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 853f │ │ │ │ - jmp 8640 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - jbe 8558 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + jne 8523 │ │ │ │ + jmp 8620 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + jbe 8544 │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%rdi,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - je 8640 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - ja 84f0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ + je 8620 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + ja 84d0 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ - fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + sub %r15,%r14 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 85a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ + jmp 8588 │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fldl (%r8,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rax,2) │ │ │ │ sub $0x8,%rax │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ - fxch %st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 85a0 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 8580 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 84d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 80c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jmp 861f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 7fe7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + jne 84a8 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 8073 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 8603 │ │ │ │ + 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 │ │ │ │ + sub %eax,%ebx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 80c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8073 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086b0 : │ │ │ │ +0000000000008690 : │ │ │ │ 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 %eax,0x1d4(%rsp) │ │ │ │ + mov 0x66956(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle b001 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle b094 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ call 53e0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8fc7 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 900b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov 0x1bc(%rsp),%r13d │ │ │ │ + mov 0x1cc(%rsp),%r13d │ │ │ │ and $0x20,%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ - mov %ebx,0x1a8(%rsp) │ │ │ │ + mov %ebx,0x1b8(%rsp) │ │ │ │ mov %eax,(%rsp) │ │ │ │ mov %r13d,%eax │ │ │ │ - jne b1a8 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne b243 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ cmp %r12d,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ cmovg %r12d,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ movslq 0x8(%rbx),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 87f7 │ │ │ │ + js 87d8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movups %xmm1,(%rsi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 87e0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ + jne 87c0 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ not %ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ add %ecx,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + cltq │ │ │ │ add %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je b0d4 │ │ │ │ - movsd 0x66c60(%rip),%xmm1 │ │ │ │ + je b16a │ │ │ │ + movsd 0x66c7f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8e42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8e45 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66c40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ebx,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66c57(%rip),%xmm1 │ │ │ │ movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ - movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %esi,%edi │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %esi,%ecx │ │ │ │ cvtsi2sd %esi,%xmm0 │ │ │ │ - subsd 0x66749(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %edi,0x12c(%rsp) │ │ │ │ - mov (%rsp),%edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovg %edi,%edx │ │ │ │ + movl $0x4,0x38(%rsp) │ │ │ │ + and $0x1,%ecx │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x134(%rsp) │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13d,%r14d │ │ │ │ + cmp %ecx,%edx │ │ │ │ + subsd 0x66769(%rip),%xmm0 │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + cmovg %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ test %edx,%edx │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ cmovs %ecx,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x66b66(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x66707(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8946 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebx,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0x66b8b(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x6672d(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 892c │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x666c4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0x66b14(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x666b5(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x666e0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x66b2e(%rip),%xmm2 │ │ │ │ + movsd 0x666d6(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8995 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 897e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x6667c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x66694(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + mov %r14d,0x104(%rsp) │ │ │ │ + inc %r14d │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %r13d,0xfc(%rsp) │ │ │ │ - inc %r13d │ │ │ │ mov %ebx,0x64(%rsp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jg 8e10 │ │ │ │ + jg 8e12 │ │ │ │ mov 0x38(%rsp),%r9d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0x6662f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r9d,%r11d │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + mov %r9d,%r10d │ │ │ │ mov %r9d,%edi │ │ │ │ - sar $1,%r11d │ │ │ │ - movslq %r11d,%rax │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r11d,0xdc(%rsp) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %r10d,0xdc(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov %edi,0x3c(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea 0x0(,%r11,4),%eax │ │ │ │ + lea 0x0(,%r10,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ - imul %r11d,%edx │ │ │ │ + imul %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ - imul %r11d,%eax │ │ │ │ - imul %r11d,%ecx │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r9),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%rdi,%rdi,1),%edx │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea -0x1(%r9),%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ + movsd 0x6658d(%rip),%xmm7 │ │ │ │ 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,%xmm7 │ │ │ │ + movsd %xmm7,0x80(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%r14,%rax,1),%rbp │ │ │ │ add %rbp,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ @@ -3073,2249 +3043,2251 @@ │ │ │ │ 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 │ │ │ │ + movsd 0x18(%rcx),%xmm3 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ + movsd 0x80(%rsp),%xmm2 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - movsd 0x18(%rdi),%xmm1 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 8bd8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9680 │ │ │ │ + je 8bca │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 96c0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ movslq 0x60(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r14 │ │ │ │ mov %r9,0xa0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - lea (%r14,%r15,1),%r8 │ │ │ │ - lea (%r8,%r15,1),%rcx │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ + movsd %xmm3,0xc0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + lea (%rcx,%r14,1),%r15 │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ + add %r15,%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ call 57d0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ mov 0xa0(%rsp),%r9 │ │ │ │ - jne 9460 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 8d36 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + dec %esi │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8cc0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 8cc0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r14,%rsi,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 9630 │ │ │ │ + jne 9670 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0xd8(%rsp),%eax │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + lea (%rax,%rsi,2),%eax │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 8dc0 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne 8dc0 │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%esi │ │ │ │ + mov (%rsp),%eax │ │ │ │ add %esi,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 8ac0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 8ab0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 88f0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + shll $1,0x38(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 88d0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 8e79 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jle 8e7b │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8e60 │ │ │ │ + jne 8e60 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movslq %edx,%rdi │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movsd 0x38(%rax),%xmm4 │ │ │ │ - movslq %edx,%rax │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - add %r12d,%edx │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm7 │ │ │ │ - lea -0x10(%rsi,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rsi,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ + cltq │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rsi,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rsi),%xmm7 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rsi,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rsi,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rsi,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rsi,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x66555(%rip),%xmm3 │ │ │ │ + movsd 0x6654c(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rbp,%rdi,1) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - lea 0x30(%rsi,%rax,1),%r8 │ │ │ │ + movups %xmm2,-0x10(%rbp,%r8,1) │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + lea -0x3(%r12),%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rdi,1) │ │ │ │ - lea 0x20(%rsi,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rsi,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rsi,%rdi,1),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd 0x20(%rsi,%rax,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8f80 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 8fc0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne b00b │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne b09e │ │ │ │ + add $0x1e8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x4(%rdi),%eax │ │ │ │ - mov 0xdc(%rsp),%esi │ │ │ │ - mov 0x8(%rdi),%ecx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x4(%rcx),%eax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov 0x8(%rcx),%ecx │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - sub %esi,%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %ecx,0x50(%rsp) │ │ │ │ + mov 0xdc(%rsp),%ecx │ │ │ │ + mov %eax,0x90(%rsp) │ │ │ │ + sub %ecx,%eax │ │ │ │ movslq %eax,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x65f86(%rip),%xmm1 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x65fc2(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%r13 │ │ │ │ - mov 0x10(%r15),%r14 │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ shl %cl,%esi │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ cltq │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 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 0x134(%rsp),%r8d │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ + movsd %xmm1,0x108(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ + movsd %xmm4,0xf0(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ + test %r8d,%r8d │ │ │ │ cltq │ │ │ │ - test %r9d,%r9d │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ - mov (%rax,%rsi,1),%r8 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r8,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - jne 9aa0 │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea (%r14,%r11,1),%r15 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r10 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jne 9b20 │ │ │ │ call 57d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 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 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a8bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 93c0 │ │ │ │ + jle 9400 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b223 │ │ │ │ + je b2be │ │ │ │ dec %eax │ │ │ │ + movsd 0x65e15(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x65e57(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rdx,2) │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r15,%rdx,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + movsd (%r10,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 91c0 │ │ │ │ + jne 9200 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r15,%rdx,1),%rsi │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ add %r13,%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x65dc1(%rip),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movsd 0x65d87(%rip),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%r14,%rdi,1),%rsi │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + lea (%r15,%rdi,1),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ - lea 0x10(%r13,%rax,1),%r9 │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 9366 │ │ │ │ + je 93a9 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + movsd 0x65cf1(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x65d23(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r10,%rdx │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ + nop │ │ │ │ mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rbp,1),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + sub %r11,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 92f0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 9330 │ │ │ │ + sub %rdi,0xb0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,0xc0(%rsp) │ │ │ │ sub %rdi,%rdx │ │ │ │ - sub %rdi,0xc0(%rsp) │ │ │ │ + movsd 0x65c4f(%rip),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x65c86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66123(%rip),%xmm3 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + xorpd 0x660cd(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - jne 9a60 │ │ │ │ + jne 9ad0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ - movslq 0x1bc(%rsp),%rax │ │ │ │ + movslq 0x1cc(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9440 │ │ │ │ - jmp 8dd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9480 │ │ │ │ + jmp 8ddb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 95eb │ │ │ │ + jle 962d │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ lea -0x1(%rax),%r11d │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ + lea (%r8,%rax,8),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 94c0 │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm3 │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%r11 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r11),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + jne 9500 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movsd (%r14,%r11,8),%xmm1 │ │ │ │ + movsd (%r15,%r11,8),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + movups %xmm0,(%rsi,%rdi,1) │ │ │ │ + xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rdi,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 9580 │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r8,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rdi,2) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 95c0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r8,%r10,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%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 8d36 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8d3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ movslq 0x3c(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ mov 0xc8(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9660 │ │ │ │ - jmp 8d80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ + jne 96a0 │ │ │ │ + jmp 8d87 │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ + movslq %eax,%r10 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + movaps %xmm2,0xe0(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ + lea (%r9,%r15,1),%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ + movsd 0xf0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xf0(%rsp),%xmm1 │ │ │ │ - movaps 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%r8 │ │ │ │ sar $1,%eax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + mov 0xc0(%rsp),%r10 │ │ │ │ + movapd 0xe0(%rsp),%xmm2 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ - jne 9c50 │ │ │ │ + jne 9ce0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 987c │ │ │ │ + jle 9900 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b0b7 │ │ │ │ + je b14d │ │ │ │ dec %eax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9780 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 9800 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rdx,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r10,%rcx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub %r13,%rbp │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - lea (%r14,%rcx,8),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movslq 0xa0(%rsp),%rcx │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea (%r8,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rbp,1),%xmm7 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx,%r14,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 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) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ + movsd %xmm1,0x110(%rsp) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ mov %r8,0xc0(%rsp) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov -0x8(%rdx,%rax,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ call 57d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm4 │ │ │ │ - movaps 0x110(%rsp),%xmm0 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne a201 │ │ │ │ + movsd 0x110(%rsp),%xmm1 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a284 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9a43 │ │ │ │ + jle 9400 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b1a0 │ │ │ │ + je b23b │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ dec %esi │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 99c0 │ │ │ │ + jne 9a40 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%r10 │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm4 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 93ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9a80 │ │ │ │ - jmp 9413 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9b00 │ │ │ │ + jmp 9455 │ │ │ │ call 57d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + 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 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a438 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 93c0 │ │ │ │ + jle 9cc3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b242 │ │ │ │ + je b2dd │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %edx,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9b40 │ │ │ │ + jne 9bc0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ add %rax,%r14 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movslq 0xc0(%rsp),%rdx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + sub %r13,%rbp │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea -0x8(%r15,%rdx,8),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x20(%r13,%rcx,2),%rsi │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r11,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9c00 │ │ │ │ - jmp 93c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9c80 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 940f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 9f7c │ │ │ │ + jle a000 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b08a │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ + je b120 │ │ │ │ + lea -0x1(%rax),%esi │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9cc0 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 9d40 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + add %r10,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - movaps %xmm4,0xe0(%rsp) │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - movslq 0xa0(%rsp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + lea -0x8(%rax,%rdi,1),%rcx │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%rax,%rsi,1),%rcx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x10(%r13,%rdi,1),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x20(%r13,%rdi,2),%r10 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %r13,%rsi │ │ │ │ sub %r13,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x0(%r13,%r10,1),%rsi │ │ │ │ + add $0x20,%r10 │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rbp,%r10 │ │ │ │ + sub %r13,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rcx,%r14,1),%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 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 b10f │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9f00 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ sub %rbp,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rsi,1),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9f40 │ │ │ │ + jne 9fc0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8d44 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 8d4a │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x140(%rsp) │ │ │ │ - movsd %xmm3,0x110(%rsp) │ │ │ │ - movsd %xmm4,0x100(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x120(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - lea (%r14,%r9,1),%r10 │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - lea (%r10,%r9,1),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + lea (%r14,%r8,1),%r10 │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + lea (%r10,%r8,1),%r15 │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ - lea (%r15,%r9,1),%rax │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + movsd %xmm1,0x120(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ mov 0xf0(%rsp),%r10 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x110(%rsp),%xmm3 │ │ │ │ - mov 0x120(%rsp),%r8 │ │ │ │ - jne acc1 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movsd 0x120(%rsp),%xmm1 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ad53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 93c0 │ │ │ │ + jle 9400 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b2db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b37a │ │ │ │ dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 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 │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + sub %r13,%rbp │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - sub %r13,%rbp │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ - sub %rsi,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm6 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rdx,%r15,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a1c0 │ │ │ │ - jmp 93c0 │ │ │ │ + jne a240 │ │ │ │ + jmp 9400 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a372 │ │ │ │ + jle a3f6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b192 │ │ │ │ + je b22d │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ lea (%r14,%rax,8),%r9 │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne a240 │ │ │ │ + jne a2c0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ add %rax,%r15 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rdx,1),%xmm0 │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne a300 │ │ │ │ + jne a380 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ add %r9,%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9a43 │ │ │ │ + jmp 9400 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a804 │ │ │ │ + jle a863 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b2ad │ │ │ │ + je b347 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a400 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rsi │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ - add %r11,%rax │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + jne a480 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ 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 │ │ │ │ + mov %rbp,%r8 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + movaps %xmm5,0xf0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rax,0x188(%rsp) │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x168(%rsp) │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rdi,0x160(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ lea (%r14,%rdi,1),%rax │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea -0x8(%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x170(%rsp) │ │ │ │ - mov 0x168(%rsp),%rdx │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - lea -0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r15,%rdi,1),%rcx │ │ │ │ neg %rdi │ │ │ │ - mov %rdi,0x190(%rsp) │ │ │ │ - lea -0x10(%r15),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - sub %r10,%r11 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + sub %r13,%rdi │ │ │ │ + nop │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ + sub %r11,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,1) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne a570 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne a5d0 │ │ │ │ + mulsd %xmm1,%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 b337 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0x649c0(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64a17(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10,%rdx,1),%xmm2 │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + divpd %xmm2,%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - divpd %xmm1,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 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 │ │ │ │ + movsd 0x6493d(%rip),%xmm1 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov %rdi,%rsi │ │ │ │ cmp $0x1,%r8d │ │ │ │ - je a7a7 │ │ │ │ + je a803 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0x648c0(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x6490d(%rip),%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ sub %rbp,%rdi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ - movsd 0x8(%rax,%r10,1),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rax,%r11,1),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdx,%rdi,1),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + divpd %xmm5,%xmm0 │ │ │ │ + divpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 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 %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 │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ + movsd 0x647f5(%rip),%xmm0 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0x64cdd(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + xorpd 0x64c68(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 93c0 │ │ │ │ + jmp 940f │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle a804 │ │ │ │ + jle ad3f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b263 │ │ │ │ + je b2fe │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0x64715(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6478c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movsd (%r8,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm6,%xmm2 │ │ │ │ + movsd (%r10,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a890 │ │ │ │ + jne a900 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movsd 0x646ca(%rip),%xmm2 │ │ │ │ - addsd (%rdx),%xmm2 │ │ │ │ - movsd (%rdi),%xmm6 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + movsd 0x64660(%rip),%xmm3 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ mulsd 0x8(%rax),%xmm5 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je b25b │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%r10,%r13,1),%r8 │ │ │ │ + lea (%r10,%rbp,1),%rax │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x160(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + lea 0x10(%r8),%rcx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + je b2f6 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0x645da(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x64574(%rip),%xmm3 │ │ │ │ + mov %rbx,0x190(%rsp) │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ sub $0x2,%edx │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdx │ │ │ │ - mov 0x180(%rsp),%rdi │ │ │ │ - mov %rbx,0x180(%rsp) │ │ │ │ - mov %rdx,0x188(%rsp) │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ + lea 0x20(%r8,%rdx,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rbp,%r8 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ sub %r13,%r8 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ - movups (%r8,%rdx,1),%xmm7 │ │ │ │ - mov %r9,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - movsd (%r11),%xmm5 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - sub %r10,%r11 │ │ │ │ + mov 0x188(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm7 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - subpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rdx,1) │ │ │ │ + sub %r11,%rbx │ │ │ │ + movsd 0x8(%rbx),%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + subpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne aa70 │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - add %rsi,0x160(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - mov 0x190(%rsp),%r11 │ │ │ │ - add %rcx,0x158(%rsp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ab00 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,0xf0(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ + sub %rsi,%rcx │ │ │ │ + add %r10,0x178(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + mov 0x190(%rsp),%rbx │ │ │ │ add %rsi,0x168(%rsp) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ - movsd 0x644d4(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov 0x168(%rsp),%rcx │ │ │ │ + movsd 0x64441(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rcx),%xmm5 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0x64961(%rip),%xmm1 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulsd (%rdx),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulsd (%rcx),%xmm5 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + xorpd 0x648b1(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ - mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - je abfd │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd 0x8(%rsi),%xmm5 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je 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),%xmm6 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne abc0 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne ac40 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov 0x150(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movaps %xmm7,0xa0(%rsp) │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + lea 0x20(%r10,%rsi,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx,%r11,1),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 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 b080 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b309 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b3a8 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ad40 │ │ │ │ + jne adc0 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ add %r11,%rsi │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %r13,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x100(%rsp) │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - lea -0x10(%rsi),%r8 │ │ │ │ + lea -0x10(%rsi),%r9 │ │ │ │ sub %rsi,%r15 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,0xe0(%rsp) │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ + lea 0x10(%r13,%rax,1),%rdx │ │ │ │ lea -0x8(%rsi,%rcx,1),%rcx │ │ │ │ mov %r11,%rsi │ │ │ │ - lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rdi,0x110(%rsp) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ sub %r13,%rsi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movups (%rdi,%rdx,1),%xmm5 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdx,1) │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne ae80 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne af00 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b2f8 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b397 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne af00 │ │ │ │ + jne af80 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm7,0xa0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - lea 0x20(%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %rbp,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 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 0x1a8(%rsp),%r15 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov 0x6bef4(%rip),%r12 │ │ │ │ + mov 0x6be60(%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 b0f5 │ │ │ │ + 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 %rbp,0xb0(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + mov %rbp,%rcx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 9d2d │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + jmp 9daf │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 97db │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + 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,%r8 │ │ │ │ - lea (%rcx,%r8,1),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ sub 0x8(%rsi),%r9d │ │ │ │ mov 0x20(%rsi),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ movslq %r9d,%rsi │ │ │ │ movslq %eax,%r9 │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ movsd -0x10(%r11,%r9,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r14,%rsi │ │ │ │ mov 0x88(%rsp),%r11 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + add %r15,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ lea 0x20(%rcx,%r8,1),%rdi │ │ │ │ mov 0x18(%r11),%r8 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ movsd -0x10(%r8,%r9,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ movsd -0x10(%rdi,%r9,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r10,%rcx,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 884d │ │ │ │ - movsd 0x6431b(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + jg 882e │ │ │ │ + movsd 0x64280(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8e4e │ │ │ │ + jmp 8e51 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp a29b │ │ │ │ + jmp a31d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 9a17 │ │ │ │ + jmp 9a99 │ │ │ │ call 5530 │ │ │ │ - mov 0x6bd7c(%rip),%rdi │ │ │ │ + mov 0x6bce1(%rip),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5250 │ │ │ │ mov %ebx,%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ - mov 0x6bd2a(%rip),%rdi │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ + mov 0x6bc8f(%rip),%rdi │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 53a0 │ │ │ │ - mov 0x1bc(%rsp),%eax │ │ │ │ - jmp 8769 │ │ │ │ + mov 0x1cc(%rsp),%eax │ │ │ │ + jmp 8749 │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + jmp 9271 │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 922f │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ + jmp 9c1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp abaf │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 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) │ │ │ │ - movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a926 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp a661 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp a998 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp a6b3 │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ + jmp a4fe │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a479 │ │ │ │ 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 %rbp,0x108(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %r13,0xf0(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp adb0 │ │ │ │ + jmp ae32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%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 │ │ │ │ + mov 0x10(%rdi),%r14 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r12d,%edi │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 53e0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne b5cd │ │ │ │ + jne b671 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je b5e0 │ │ │ │ + je b688 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js b555 │ │ │ │ - movsd 0x63c37(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x63b93(%rip),%xmm1 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe b8db │ │ │ │ + jbe b97b │ │ │ │ + movsd 0x63fff(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6408e(%rip),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64098(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0x63fcf(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x5,%r13 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 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 │ │ │ │ + addpd 0x63fa3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x63f97(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x64003(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne b440 │ │ │ │ + jne b4d8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b555 │ │ │ │ + je b5f9 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ - movslq %r12d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x63fbc(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + movslq %r12d,%rax │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0x63f12(%rip),%xmm7 │ │ │ │ + addsd 0x63f1a(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x63fb2(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5290 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm0,(%r15,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl b555 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x63f82(%rip),%xmm0 │ │ │ │ + addsd 0x63edf(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl b555 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0x63f5c(%rip),%xmm0 │ │ │ │ + addsd 0x63eb8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r15,%r13,1) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd 0x38(%r14),%xmm0 │ │ │ │ - mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%esi │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ @@ -5323,16 +5295,16 @@ │ │ │ │ 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,17 +5314,17 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%r12 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x88(%rsp),%r13d │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ call 5860 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -5362,158 +5334,156 @@ │ │ │ │ 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 │ │ │ │ + movsd 0x63943(%rip),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x50(%r14),%r9 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle b760 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + jle b800 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b7c0 │ │ │ │ + js b858 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%r12,1),%rbp │ │ │ │ and $0x10,%edx │ │ │ │ - je b710 │ │ │ │ + je b7b0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je b720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b7c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne b710 │ │ │ │ + jne b7b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne b7c0 │ │ │ │ + jne b858 │ │ │ │ test %r10d,%r10d │ │ │ │ - js b789 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js b829 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,(%r12) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne b740 │ │ │ │ - jmp b789 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne b7e0 │ │ │ │ + jmp b829 │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ call 61a0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp b5cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp b671 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js b789 │ │ │ │ + js b829 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x18(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ mov $0x10,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,(%r12) │ │ │ │ + fld %st(0) │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ + fldl (%rsp) │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ + fld %st(0) │ │ │ │ addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%r12) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%r12) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 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 b965 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd (%rsi,%rax,1),%xmm1 │ │ │ │ @@ -5526,2241 +5496,2202 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl (%r12,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x8(%r12,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 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 │ │ │ │ │ │ │ │ -000000000000b8f0 : │ │ │ │ +000000000000b990 : │ │ │ │ push %r15 │ │ │ │ + mov %r8d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0x63701(%rip),%rax │ │ │ │ + mov 0x63658(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ mov %r13d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle d7d1 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ + jle d7dc │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ call 53e0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c2ba │ │ │ │ + jne c304 │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r14d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ - mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je d7ec │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + je d7f7 │ │ │ │ call 5530 │ │ │ │ - mov 0x6b57f(%rip),%r14 │ │ │ │ + mov 0x6b4e9(%rip),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13d,%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x198(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 53a0 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ call 57d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 53a0 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ - movsd 0x63a56(%rip),%xmm1 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x639c2(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne ba60 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne bb00 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ - mov %r10,(%rsp) │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov 0x8(%rsp),%r11d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne bae0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne bb60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea -0x1(%r15),%ecx │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0x17c(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movsd 0x6395d(%rip),%xmm3 │ │ │ │ + movsd 0x638d4(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne bb80 │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg d951 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne bc00 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg d954 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - cmp %r11d,%eax │ │ │ │ - cmovg %r11d,%eax │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cmovg %r15d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%ebp │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5860 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle c23d │ │ │ │ + jle c279 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 %ecx,0xd4(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0x633bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %r13d,0x168(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r15d,0x16c(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - cmp %r15d,%eax │ │ │ │ - cmovg %r15d,%eax │ │ │ │ + mov 0xc(%rsp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + subsd 0x6333b(%rip),%xmm0 │ │ │ │ + cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x637af(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63350(%rip),%xmm7 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x150(%rsp) │ │ │ │ + movsd %xmm7,0x148(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + movsd 0x63753(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0x632ee(%rip),%xmm6 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bd08 │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bd76 │ │ │ │ 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 0x63296(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63752(%rip),%xmm1 │ │ │ │ + movsd 0x636e4(%rip),%xmm1 │ │ │ │ + movsd 0x6328c(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x632f3(%rip),%xmm6 │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe bd57 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe bdc9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x632ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63249(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %ebx,0x4c(%rsp) │ │ │ │ + mov %ebx,0x54(%rsp) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg d7be │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0x6326a(%rip),%xmm5 │ │ │ │ + jg d7c9 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %ebx,%r9d │ │ │ │ shr $0x1f,%edx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rsi │ │ │ │ mov %edx,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea 0x0(,%rdx,4),%esi │ │ │ │ imul %eax,%edi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ lea 0x0(,%rdi,4),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ movslq %eax,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0xb8(%rsp) │ │ │ │ + mov %esi,0xd0(%rsp) │ │ │ │ lea 0x2(%rax),%esi │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + imul %esi,%r9d │ │ │ │ + imul %edx,%esi │ │ │ │ cltq │ │ │ │ - imul %esi,%r10d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %edx,%esi │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r10d,0x2c(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ sub %rdi,%rsi │ │ │ │ + inc %rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov %rax,%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 0x63124(%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 0x30(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ call 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 c320 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0x18(%r12),%xmm5 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r13),%r12 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je bf45 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae c960 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je bfbc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae c9c0 │ │ │ │ + movslq 0x30(%rsp),%r11 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm2,0x80(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea (%r12,%r9,1),%r13 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r14 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r8 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ 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 c179 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb c000 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb c050 │ │ │ │ + mov %ecx,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%r12,%rdi,8),%xmm4 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + movsd (%r14,%rdi,8),%xmm0 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%rax,8),%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r8,%r8,2),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + lea (%r11,%r11,2),%rax │ │ │ │ + lea (%r12,%rax,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb c0c0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jb c0f8 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %r14,%r8 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm3 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - mov %r8,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + mov %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle c1d1 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle c212 │ │ │ │ + mov 0x34(%rsp),%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl 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 c200 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + add %rbx,0x20(%rsp) │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge bef0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne bd08 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x168(%rsp),%ebp │ │ │ │ - mov 0x160(%rsp),%r10 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov 0x16c(%rsp),%r11d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ + mov 0x168(%rsp),%r13d │ │ │ │ + mov 0x16c(%rsp),%r15d │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js c2ad │ │ │ │ + js c2f7 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c292 │ │ │ │ + je c2d3 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ + mov 0x160(%rsp),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c280 │ │ │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ + jne c2c0 │ │ │ │ + lea 0x0(%r13,%r13,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ - cmp %eax,%r11d │ │ │ │ - je d8a5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + je d8ad │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq 0x4(%r13),%r8 │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq 0x4(%r12),%r13 │ │ │ │ + mov 0x8(%r12),%r10d │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10d,0x48(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ call 5860 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5860 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0x62cd0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62c7e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%r12),%xmm2 │ │ │ │ + mov %r10d,%ecx │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea (%rsi,%rsi,1),%eax │ │ │ │ - testb $0x40,(%r15) │ │ │ │ - mov %esi,0x80(%rsp) │ │ │ │ + shl %cl,%eax │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ + mov %eax,0x80(%rsp) │ │ │ │ + mov %eax,%ecx │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r10),%eax │ │ │ │ cltq │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - je ccd0 │ │ │ │ - sar $1,%esi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cd00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d445 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d462 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r13 │ │ │ │ mov %r14d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r14d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - cltq │ │ │ │ test %r8d,%r8d │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - jne cf50 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne cf50 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 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 c91a │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d839 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x62bba(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d85c │ │ │ │ + dec %eax │ │ │ │ + movsd 0x62b76(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne c460 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - movsd 0x62b09(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c4b0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x62ac6(%rip),%xmm4 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ + addsd (%rdi),%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ - lea 0x8(%r12,%rsi,1),%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + lea 0x8(%r10),%rcx │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r14,%r8,1),%rax │ │ │ │ - mov %r8,0x110(%rsp) │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x10(%r11,%r8,1),%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%r8,1),%rax │ │ │ │ - lea 0x10(%rbp,%r8,1),%r8 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d81d │ │ │ │ + je d826 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movsd 0x629fa(%rip),%xmm3 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62a47(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub $0x10,%rdi │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ sub %rbp,%r10 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + sub $0x10,%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + sub %rcx,%rsi │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne c5f0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne c640 │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ - mov 0x130(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rsi,0xd0(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ add %rdi,0xc0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0x62983(%rip),%xmm1 │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movsd 0x62936(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm7,0x110(%rsp) │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - je d811 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + je d813 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x628cc(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x6291b(%rip),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r11,%rdx,1),%xmm4 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne c700 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c750 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0x6289f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movsd 0x6284d(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - addsd (%rsi),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je c855 │ │ │ │ + je c8b9 │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movsd 0x627e0(%rip),%xmm3 │ │ │ │ + movsd 0x62c88(%rip),%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62832(%rip),%xmm3 │ │ │ │ - movsd 0x62cda(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea -0x8(%rcx),%rdx │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdi,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax,%rdi,1),%xmm4 │ │ │ │ mov %r8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - xorps %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne c800 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0x6279b(%rip),%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62c3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jne c860 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movq 0x62beb(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0x6271a(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ + addsd (%rax),%xmm2 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle c1d1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + jle c212 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c940 │ │ │ │ - jmp c1d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne c9a0 │ │ │ │ + jmp c212 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xd4(%rsp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xa0(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ movslq %eax,%r8 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle ccc0 │ │ │ │ + jle ccf3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d796 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d7a0 │ │ │ │ dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r12,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne ca40 │ │ │ │ + jne ca80 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ add %r13,%rdx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %r8,%rdi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov %rbx,%r11 │ │ │ │ + mov %r8,%rdi │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ mov %rsi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ sub %r12,%r13 │ │ │ │ sub %rbp,%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub %rbp,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov %rax,0xd0(%rsp) │ │ │ │ - lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rax │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ lea 0x10(%rbp,%rcx,1),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x10(%rdx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne cb40 │ │ │ │ + jne cb78 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d785 │ │ │ │ + je d78f │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ + mov 0x58(%rsp),%r8d │ │ │ │ xor %edx,%edx │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne cbc0 │ │ │ │ + jne cc00 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - add %rcx,0x30(%rsp) │ │ │ │ + add %rcx,0x38(%rsp) │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mulsd (%r14),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x20(%rcx,%r9,1),%r8 │ │ │ │ + mov %rbp,%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + sub %rbx,%rcx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%rsp),%r10 │ │ │ │ - lea 0x20(%rcx,%r10,1),%r8 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne cc80 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp c135 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne ccb0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c17c │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ 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) │ │ │ │ + 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 0x48(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ - movaps 0xf0(%rsp),%xmm0 │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%ecx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle cf37 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je d7db │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle cf3b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d7e6 │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea 0x0(,%rdx,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ - movups (%rbx,%rdi,2),%xmm5 │ │ │ │ - movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + dec %eax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,2) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne cdc0 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r8),%xmm4 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne cdc0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %rdx,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%r9),%xmm3 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - test %ecx,%ecx │ │ │ │ - je cf06 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je cf09 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdx),%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + add %r12,%rcx │ │ │ │ + lea -0x1(%rax),%r10d │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,2) │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne cec0 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne cec0 │ │ │ │ shl $0x3,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - add %r10,%r11 │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + add %r10,%r14 │ │ │ │ + add %r10,%r9 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm1 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp c8c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c929 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 57d0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ + mov 0x50(%r15),%r10 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle c8b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle d44e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d877 │ │ │ │ + je d82e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62058(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6204d(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + mov %ecx,0xb0(%rsp) │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ + movups %xmm1,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne cfd0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne cfc8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd 0x61fa5(%rip),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61f9d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - movaps %xmm6,0xc0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - lea 0x10(%r14,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rbp,%rdi,1),%r10 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbp,1),%r8 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je d86a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61eca(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d8a0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0x61ed2(%rip),%xmm3 │ │ │ │ + movsd 0x6237a(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6236e(%rip),%xmm5 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + lea 0x20(%r8,%rax,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rbx,%r9 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - lea 0x20(%r8,%rax,1),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %rbp,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ + sub %rbp,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ sub %rcx,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ movsd (%rdx),%xmm6 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ addpd %xmm3,%xmm6 │ │ │ │ divpd %xmm6,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne d170 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne d170 │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %rdi,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ add %rsi,0xc0(%rsp) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0x61dfd(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61df9(%rip),%xmm4 │ │ │ │ - xorps 0x622a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + xorpd 0x62298(%rip),%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + movaps %xmm7,0x130(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x130(%rsp) │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - je d825 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je d88d │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x61d87(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61d8a(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd (%r11,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d290 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne d290 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ + movsd 0x61d09(%rip),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61d05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,0xa0(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d3f2 │ │ │ │ + je d3fd │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x61c94(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61c8d(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups (%rdx,%rdi,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ divpd %xmm4,%xmm6 │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne d3a0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne d3a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0x61bf7(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61bfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups (%r9),%xmm2 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp c8b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c929 │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xe0(%rsp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - movsd %xmm2,0xd0(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle cf37 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle d77b │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d9a5 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d996 │ │ │ │ + dec %eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d500 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - movsd (%r11),%xmm6 │ │ │ │ + movups %xmm1,(%r9,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne d510 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rax,1),%r11 │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + add %r9,%rax │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r12,%r13 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ + sub %rbp,%r8 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%r11),%xmm5 │ │ │ │ - sub %r13,%r14 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r10),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd 0x8(%r11),%xmm4 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%r13,%rax,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + lea -0x8(%r12,%rax,1),%rcx │ │ │ │ lea (%rdi,%rbx,1),%rax │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r9 │ │ │ │ + add $0x20,%rdi │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - sub %rbp,%r10 │ │ │ │ sub %rbp,%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups (%r10,%rdx,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movupd (%r8,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + movsd 0x10(%rcx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne d600 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je d994 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d608 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d985 │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdi │ │ │ │ - add %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne d680 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d680 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ + mov %rbp,%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + sub %rbx,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rdi,1),%xmm6 │ │ │ │ + movups %xmm1,(%r10) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne d740 │ │ │ │ - jmp cf37 │ │ │ │ + jne d738 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c929 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cc11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cc53 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ - movl $0x0,0x50(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp caa3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + jmp cae5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c1fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c23f │ │ │ │ call 5130 │ │ │ │ - jmp c2ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp ce1f │ │ │ │ + jmp c304 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp ce20 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - jmp ba74 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp c749 │ │ │ │ + jmp bb15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp c7a3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c669 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d2e7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ - mov %rbp,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp c4df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d1f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp c6ba │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp d053 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp d04f │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ + mov %rbp,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c532 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d2eb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d1f7 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - lea -0x4(%r11,%r11,1),%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ + lea -0x4(%r15,%r15,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r11d,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + movupd 0x20(%rcx),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rsi,1),%xmm1 │ │ │ │ + mov %r15d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x28(%rcx,%rsi,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd (%rcx,%rsi,1),%xmm3 │ │ │ │ - mulsd 0x20(%rcx,%rsi,1),%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rcx,%rdx,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x8(%r10) │ │ │ │ - movsd %xmm0,(%r10) │ │ │ │ - jmp c2ba │ │ │ │ - sub %r11d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp c304 │ │ │ │ + sub %r15d,%edx │ │ │ │ + mov %rbp,%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 d6d6 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp d567 │ │ │ │ + mov %r12,%rcx │ │ │ │ + jmp d571 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d9d0 : │ │ │ │ +000000000000d9c0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne dc2d │ │ │ │ + jne dc1d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle dc1c │ │ │ │ + jle dc0c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp da5c │ │ │ │ + jmp da44 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne da42 │ │ │ │ + jne da2a │ │ │ │ test $0x10,%al │ │ │ │ - jne da27 │ │ │ │ + jne da17 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je da27 │ │ │ │ + je da17 │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je dc1c │ │ │ │ + je dc0c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je da10 │ │ │ │ + je da00 │ │ │ │ test $0x4,%al │ │ │ │ - je dd92 │ │ │ │ + je dd70 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge dd4b │ │ │ │ + jge dd29 │ │ │ │ test %eax,%eax │ │ │ │ - jg dd62 │ │ │ │ + jg dd40 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle dc06 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jle dbf6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movl $0x4,0x4(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + cvtsi2sd %edx,%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x61996(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x61979(%rip),%xmm1 │ │ │ │ + movsd 0x61538(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6151a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe db33 │ │ │ │ + jbe db21 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x614f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x614d7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x61930(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x6193c(%rip),%xmm1 │ │ │ │ + movsd 0x614e4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x614cb(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe db7f │ │ │ │ + jbe db70 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61492(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x614a2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rsi,8),%rbp │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - mov (%rdi,%rbp,1),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ + dec %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg dbdc │ │ │ │ + jg dd20 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je dbd0 │ │ │ │ + je dbc0 │ │ │ │ call 58b0 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge dbb0 │ │ │ │ + jge dba0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ shll $1,0x4(%rsp) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg dae0 │ │ │ │ + jg dac8 │ │ │ │ call 58b0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp da10 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp da00 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle dc69 │ │ │ │ + jle dc51 │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbx,8),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov (%rdi,%rbp,1),%rdi │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge dc40 │ │ │ │ + jge dc30 │ │ │ │ call 58b0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle de1f │ │ │ │ - mov 0x69285(%rip),%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ + jle ddee │ │ │ │ + mov 0x692a4(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg dcb0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg dc90 │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je dde3 │ │ │ │ + je ddb9 │ │ │ │ test $0x8,%al │ │ │ │ - je ddbc │ │ │ │ + je dd92 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp dbcc │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle da9e │ │ │ │ + jle da86 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl daa0 │ │ │ │ + jl da88 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp daa0 │ │ │ │ + jmp da88 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp da74 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp da5c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dd35 │ │ │ │ + jmp dd06 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dd2d │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp dcfe │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dd03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dcdb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl dec0 │ │ │ │ + jl de80 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge deb0 │ │ │ │ + jge de70 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je dea0 │ │ │ │ + je de60 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je deb0 │ │ │ │ - nop │ │ │ │ + je de70 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dea0 │ │ │ │ + jne de60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp de69 │ │ │ │ + jmp de29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e010 │ │ │ │ + jl dfd0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge dff5 │ │ │ │ + jge dfb9 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je dfbe │ │ │ │ + je df80 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ lea (%rbx,%rsi,1),%r10 │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ add %r13,%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r14,%rcx,1),%rdi │ │ │ │ + add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne df80 │ │ │ │ + jne df40 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp df04 │ │ │ │ + jmp dec4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -7768,191 +7699,199 @@ │ │ │ │ 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 e190 │ │ │ │ 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 e179 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rsi,%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rcx,%r13 │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60f64(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x60f7a(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60ef7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x60f21(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne e0b0 │ │ │ │ + jne e070 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e060 │ │ │ │ + jmp e020 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e2e1 │ │ │ │ + jl e2e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e2bc │ │ │ │ + jge e2bd │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne e2d0 │ │ │ │ + jne e2d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle e2ac │ │ │ │ + jle e2ad │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne e280 │ │ │ │ + jne e280 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e230 │ │ │ │ + jne e210 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp e23c │ │ │ │ + jmp e21c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e1ef │ │ │ │ + jmp e1cf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5310 │ │ │ │ @@ -7961,308 +7900,307 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e450 │ │ │ │ + jl e450 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e435 │ │ │ │ + jge e439 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je e3fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je e400 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea -0x8(,%rax,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r10 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ + add %r13,%rsi │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne e3c0 │ │ │ │ + jne e3c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e32f │ │ │ │ + jmp e32f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e600 │ │ │ │ + jl e610 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e5ef │ │ │ │ + jge e601 │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ - mov (%rsi),%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + mov 0x18(%rsi),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov (%rsi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60b14(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x60af2(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60aa7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x60a99(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne e500 │ │ │ │ + jne e4f8 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e4aa │ │ │ │ + jmp e4aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbp),%r13 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov (%r12),%rbx │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5310 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle e8d0 │ │ │ │ + jle e8c8 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ mov $0x1,%r11d │ │ │ │ + mov %rax,%r13 │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je e700 │ │ │ │ + je e700 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e712 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je e712 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e700 │ │ │ │ + jne e700 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle e85b │ │ │ │ + jle e85b │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle e87a │ │ │ │ + jle e87a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e870 │ │ │ │ + jle e870 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e8c0 │ │ │ │ + jle e8b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e7a1 │ │ │ │ + jg e7a1 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg e7c4 │ │ │ │ + jg e7c4 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -8272,29 +8210,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns e835 │ │ │ │ + jns e835 │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ dec %r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je e85b │ │ │ │ + je e85b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e85b │ │ │ │ + jg e85b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -8302,844 +8240,854 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne e79b │ │ │ │ + jne e79b │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp e80c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e80c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e7b5 │ │ │ │ + jmp e7b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e712 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e712 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea4a │ │ │ │ + jl ea42 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge ea3b │ │ │ │ + jge ea33 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - jne ea2e │ │ │ │ + jne ea26 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ea3b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle ea33 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ add %rbp,%r11 │ │ │ │ + shl $0x3,%r9 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ add %r13,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rsi,8),%rcx │ │ │ │ movsd (%r15,%rsi,8),%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%r11),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ add %rdx,%rcx │ │ │ │ + mulsd 0x8(%r11),%xmm0 │ │ │ │ mov (%rcx),%r8 │ │ │ │ mov %rdx,(%rsp) │ │ │ │ movq %r8,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne ea6a │ │ │ │ + jne ea62 │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ea72 │ │ │ │ + jne ea6a │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e990 │ │ │ │ + jne e988 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je ea3b │ │ │ │ + je ea33 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e970 │ │ │ │ + je e968 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e968 │ │ │ │ test %r10,%r10 │ │ │ │ - jg ea54 │ │ │ │ + jg ea4c │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne ea2e │ │ │ │ + jne ea26 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e915 │ │ │ │ + jmp e915 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e968 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e9b7 │ │ │ │ + jmp e9af │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e9de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e9d6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eb00 │ │ │ │ + jl eb00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge eaf0 │ │ │ │ + jge eaf0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je eae0 │ │ │ │ + je eae0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je eaf0 │ │ │ │ - nop │ │ │ │ + je eaf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne eae0 │ │ │ │ + jne eae0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eaa9 │ │ │ │ + jmp eaa9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eea1 │ │ │ │ + jl eeaa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ee88 │ │ │ │ + jge ee91 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x30(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle ee88 │ │ │ │ + jle ee91 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ add %r8,%rdi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ lea -0x1(%r11),%r13 │ │ │ │ - imul %r14,%rbx │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - imul %rdx,%rdi │ │ │ │ mov %r12,%r15 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ add %r12,%rax │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rdx,%rdi │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + imul %r14,%rbx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ee9a │ │ │ │ + je eea3 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - lea (%rax,%rcx,1),%r10 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rsi,%r8 │ │ │ │ lea (%r14,%rsi,1),%rbp │ │ │ │ mov %rdx,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ + add %r15,%rdi │ │ │ │ + add %r15,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb ed10 │ │ │ │ + jb ed10 │ │ │ │ mov %r13,%rax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ - addq $0x8,0x38(%rsp) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x8(%rsp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rsi │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ cmp %rax,0x78(%rsp) │ │ │ │ - jne ec60 │ │ │ │ + jne ec60 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ed77 │ │ │ │ + jmp ed7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eb59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp eb59 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f32e │ │ │ │ + jl f370 │ │ │ │ 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 f35e │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ - mov (%rsi),%r14 │ │ │ │ - mov %rbx,0xa8(%rsp) │ │ │ │ - mov 0x20(%rsi),%rbx │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + lea 0x1(%r8),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + add %rcx,%r10 │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - lea 0x1(%r8,%rdi,1),%rdi │ │ │ │ - lea (%r10,%rdx,1),%r9 │ │ │ │ - sub %r10,%r8 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - lea (%r8,%rdx,1),%rbx │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x30(%rsi),%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sar $1,%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + imul %rdx,%rdi │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ - sub %r15,%rbp │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - imul %rcx,%rbx │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %r12,0x30(%rsp) │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ + imul %rdi,%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5ffe8(%rip),%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5ffd1(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ff77(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5ff5a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x5ff77(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5ff53(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd 0x5fef0(%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 f30b │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r15 │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x10(%rsp) │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%rbp │ │ │ │ - add $0x10,%rbx │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x5fe8a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x5fe5f(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x5fe26(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x5fdf4(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5fdf8(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5fe3e(%rip),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x5fdbd(%rip),%xmm1 │ │ │ │ + movsd 0x5fd8d(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbx),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl f160 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl f188 │ │ │ │ incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rsi,0x80(%rsp) │ │ │ │ - add %rbx,0x78(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + add %rcx,0x78(%rsp) │ │ │ │ add %rsi,0x70(%rsp) │ │ │ │ - add %rax,0x48(%rsp) │ │ │ │ - sub %rax,0x40(%rsp) │ │ │ │ - sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ - cmp %rcx,0x90(%rsp) │ │ │ │ - jne f020 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne f030 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ef0a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ef12 │ │ │ │ + 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 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f461 │ │ │ │ + jl f4a1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f43c │ │ │ │ + jge f47d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne f450 │ │ │ │ + jne f490 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle f42c │ │ │ │ + jle f46d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne f400 │ │ │ │ + jne f440 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f3b0 │ │ │ │ + jne f3f0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp f3bc │ │ │ │ + jmp f3fc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f36f │ │ │ │ + jmp f3af │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f823 │ │ │ │ + jl f864 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f80a │ │ │ │ + jge f84b │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r15 │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x68(%rsp) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle f80a │ │ │ │ + jle f84b │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ add %r8,%rdi │ │ │ │ imul %r14,%rsi │ │ │ │ - lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %r10,%rdi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - imul %r10,%rbx │ │ │ │ + lea (%r9,%r11,8),%r12 │ │ │ │ + shl $0x4,%r11 │ │ │ │ imul %rdx,%rdi │ │ │ │ lea (%rcx,%r8,1),%rbp │ │ │ │ imul %r14,%rdx │ │ │ │ mov %rbp,(%rsp) │ │ │ │ + imul %r10,%rbx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ @@ -9148,884 +9096,887 @@ │ │ │ │ sub %r11,%rax │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ nop │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je f81c │ │ │ │ + je f85d │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%r15,%rbx,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - add %r14,%rdi │ │ │ │ - add %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%r15,%rsi,1),%r11 │ │ │ │ + add %r14,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb f690 │ │ │ │ + jb f6c8 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - addq $0x8,(%rsp) │ │ │ │ - addq $0x8,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addq $0x8,(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x30(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jne f5d0 │ │ │ │ + jne f610 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f6f7 │ │ │ │ + jmp f733 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f4b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f4f9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fcd4 │ │ │ │ + jl fd56 │ │ │ │ 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 fd44 │ │ │ │ + mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rdi,0xc0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r9,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ + neg %r8 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ add %r11,%r10 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - neg %rdi │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r9,%rsi │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - imul %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ + lea (%rdx,%r10,1),%rsi │ │ │ │ + imul %rsi,%r13 │ │ │ │ + imul %r9,%rdx │ │ │ │ + imul %r11,%rsi │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%rbp │ │ │ │ + lea (%rsi,%r15,1),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5f668(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5f611(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f5f7(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f59a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x5f5f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5f593(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd 0x5f530(%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 fcde │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %r12,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x5f4fa(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x5f48f(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x5f496(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x5f424(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5f428(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%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 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x5f42b(%rip),%xmm1 │ │ │ │ + movsd 0x5f3bc(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rdi,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl faf0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fb58 │ │ │ │ incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ - add %rdx,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ add %rax,0x88(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - sub %rdi,0x48(%rsp) │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ + sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x80(%rsp) │ │ │ │ - sub %rdi,0x40(%rsp) │ │ │ │ + sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ - sub %rdi,0x38(%rsp) │ │ │ │ - cmp %rsi,0xa8(%rsp) │ │ │ │ - jne f9a0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne f9f0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f883 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp f8c3 │ │ │ │ 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 fde0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fd50 │ │ │ │ + jge fdd0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je fd40 │ │ │ │ + je fdc0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fd50 │ │ │ │ - nop │ │ │ │ + je fdd0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fd40 │ │ │ │ + jne fdc0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fd09 │ │ │ │ + jmp fd89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10a77 │ │ │ │ + jl 10ae7 │ │ │ │ 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 10ace │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sar $1,%r15 │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle 10a5e │ │ │ │ + jle 10ace │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 10a5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 10ace │ │ │ │ + mov 0x50(%rbx),%rsi │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r15,0xc8(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov %rsi,0x218(%rsp) │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rdx,0xf0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rsi,0x220(%rsp) │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0xa8(%rdx),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%r10),%r9 │ │ │ │ + mov %rdx,%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + mov 0x8(%r10),%r14 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ imul %rax,%rsi │ │ │ │ - add %rdi,%r11 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + mov %r14,0x118(%rsp) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %r9,0x118(%rsp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - lea (%rbx,%r8,1),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r13,%r15 │ │ │ │ - lea (%r14,%r9,1),%r13 │ │ │ │ - imul %r15,%r12 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - lea (%rsi,%r11,1),%r15 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - add %r10,%r14 │ │ │ │ - lea (%rsi,%r12,1),%rdi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea (%r9,%r8,1),%rdx │ │ │ │ + lea (%r11,%rdi,1),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ add %r8,%rsi │ │ │ │ + imul %r9,%r11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,%rbp │ │ │ │ - imul %r8,%rbx │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %r14,%r10 │ │ │ │ + lea (%rdx,%r14,1),%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%rbp │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,0x110(%rsp) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + add %rbp,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rcx,%rbx,1),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rbp,0x230(%rsp) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - imul %rax,%rbx │ │ │ │ - imul %rax,%rbp │ │ │ │ - mov %rbx,0x228(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,0x238(%rsp) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbp,0x240(%rsp) │ │ │ │ + sub %r9,%rdi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + sub %rbx,%r9 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x230(%rsp) │ │ │ │ + mov %r9,0x228(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r9,0x238(%rsp) │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x248(%rsp) │ │ │ │ - mov %rdx,%rbp │ │ │ │ - imul %rax,%rbp │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %rdx,0x250(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rdx,0x258(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x260(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov 0x10(%rcx),%rcx │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r9,0x248(%rsp) │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rdx,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rbx,0x260(%rsp) │ │ │ │ + mov %r9,0x250(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r9,0x258(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %rdx,0x268(%rsp) │ │ │ │ - mov %rcx,0x270(%rsp) │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r9,0x268(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r9 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rbx,0x270(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ + mov %rcx,0x278(%rsp) │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ mov %rcx,0x130(%rsp) │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x278(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ mov %rax,0x288(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x290(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rbp,0x2f8(%rsp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x298(%rsp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r9,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x2a0(%rsp) │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x2a8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rax,0x2a8(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov %rax,0x2b0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + mov %rax,0x2b8(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x2b8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - imul %rcx,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,0x2c0(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2c8(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2c8(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2d8(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov %rdi,0x2d0(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2d8(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x2e0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rdi,0x2e8(%rsp) │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x2f0(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov %rax,0x2f0(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov %rax,0x2f8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x220(%rsp),%rbp │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm12 │ │ │ │ - mov 0x218(%rsp),%rbp │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x220(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov 0x248(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm11 │ │ │ │ - mov 0x248(%rsp),%rbp │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + mov 0x258(%rsp),%rdx │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov 0x250(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xb0(%rsp) │ │ │ │ - mov 0x260(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x80(%rsp) │ │ │ │ - mov 0x270(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ - mov 0x240(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov 0x2f8(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov 0x258(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov 0x268(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xc0(%rsp) │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - mov 0x280(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ - mov 0x288(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x138(%rsp) │ │ │ │ - mov 0x290(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x140(%rsp) │ │ │ │ - mov 0x298(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x148(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x150(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rbp │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r15,0xa8(%rsp) │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + mov 0x268(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ + mov 0x278(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x240(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + mov 0x250(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x260(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x270(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x280(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x120(%rsp) │ │ │ │ + mov 0x288(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ + mov 0x290(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov 0x298(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rdx │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%rdx │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x2c0(%rsp),%rdx │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x2c8(%rsp),%rdx │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0x2d0(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x168(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x170(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x178(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x180(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x188(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x198(%rsp) │ │ │ │ - mov 0x2f0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rdx,0x180(%rsp) │ │ │ │ + mov 0x2e0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x188(%rsp) │ │ │ │ + mov 0x2e8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + mov 0x2f0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x198(%rsp) │ │ │ │ + mov 0x2f8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + mov %r9,0x1b0(%rsp) │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ + mov %r10,0x1c0(%rsp) │ │ │ │ mov %r11,0x1c8(%rsp) │ │ │ │ - mov %r12,0x1d0(%rsp) │ │ │ │ - mov %r13,0x1d8(%rsp) │ │ │ │ - mov %r14,0x1e0(%rsp) │ │ │ │ - mov %r15,0x1e8(%rsp) │ │ │ │ - mov %r9,0x1f0(%rsp) │ │ │ │ + mov %rbp,0x1d0(%rsp) │ │ │ │ + mov %r12,0x1d8(%rsp) │ │ │ │ + mov %r13,0x1e0(%rsp) │ │ │ │ + mov %r14,0x1e8(%rsp) │ │ │ │ + mov %r15,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ nop │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 10a70 │ │ │ │ + je 10ae0 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -10040,1119 +9991,1137 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 10660 │ │ │ │ + jb 106c0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r10 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r11 │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - mov 0x80(%rsp),%r15 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ - mov 0x90(%rsp),%r12 │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x98(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa8(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - mov 0x108(%rsp),%rbx │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ - add %rbx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ add %rbx,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %r11,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rbx,%r12 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rbx,%r13 │ │ │ │ add %rbx,0x68(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ mov %r14,0xb8(%rsp) │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x90(%rsp) │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %r13,0x90(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x110(%rsp) │ │ │ │ - jg 104f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg 10550 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ - mov 0x1c8(%rsp),%r11 │ │ │ │ - mov 0x1d0(%rsp),%r12 │ │ │ │ - mov 0x1d8(%rsp),%r13 │ │ │ │ - mov 0x1e0(%rsp),%r14 │ │ │ │ - mov 0x1e8(%rsp),%r15 │ │ │ │ - mov 0x1f0(%rsp),%r9 │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %rbp,%rsi │ │ │ │ - mov 0x230(%rsp),%rbp │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ + mov 0x1b0(%rsp),%r9 │ │ │ │ + mov 0x1c0(%rsp),%r10 │ │ │ │ inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x238(%rsp),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%r9 │ │ │ │ - add %rbp,%rcx │ │ │ │ - mov 0x238(%rsp),%rbp │ │ │ │ - add %rbp,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cmp %r8,0x210(%rsp) │ │ │ │ - jne 10240 │ │ │ │ + jne 102a0 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1073e │ │ │ │ + jmp 107a6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fdb9 │ │ │ │ + jmp fe40 │ │ │ │ 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 114f9 │ │ │ │ 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 114e7 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - mov %r12,%r13 │ │ │ │ - imul %rsi,%r13 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%r15 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%r8,%r15,1),%rax │ │ │ │ - mov %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rbx,%r15 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x128(%rsp),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - mov 0x38(%rbp),%rbp │ │ │ │ - shl $0x4,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rbx,1),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov 0x108(%rsp),%r8 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%rdx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub %rax,%r12 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%r14,%rbp,1),%rcx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x138(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x38(%r12),%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov $0x1,%r14d │ │ │ │ + sub %r8,%r14 │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + sub %rax,%r14 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %r9,%r15 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ inc %rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ inc %rax │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + lea (%rax,%r14,1),%r13 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ + imul %rbp,%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - sub %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rsi,0x198(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rsi,0x1a0(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - sub %r9,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r13,0x190(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x138(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,0x198(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r13,0x1a0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,0x1a8(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5e21b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5e1a2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 0x5e131(%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 0x5e14c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd 0x5e0c6(%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 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 11401 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 114bc │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5dfc9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x5df3e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5df57(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dec6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5dedf(%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,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5de48(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5ded1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle 1136f │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov %r8,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 1142e │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5de87(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x5dde1(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x5dd76(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x5dd7b(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dcfd(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 11170 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 11218 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - add %r8,0xc0(%rsp) │ │ │ │ - add %rdi,0x98(%rsp) │ │ │ │ - add %rdi,0x90(%rsp) │ │ │ │ - add %r8,0x88(%rsp) │ │ │ │ - add %rdi,0x80(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,0xc0(%rsp) │ │ │ │ + add %rdi,%r14 │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ add %rdi,0x70(%rsp) │ │ │ │ - add %r8,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - add %r8,0x58(%rsp) │ │ │ │ - add %rdi,0x50(%rsp) │ │ │ │ - add %r8,0x48(%rsp) │ │ │ │ - add %rdi,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 11020 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov 0xc8(%rsp),%rax │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ + add %rsi,0x40(%rsp) │ │ │ │ + add %rdi,0x38(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 110a0 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 1143c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10dd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 114e7 │ │ │ │ + inc %rbx │ │ │ │ + jmp 10e40 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10ae3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10b53 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 115a1 │ │ │ │ + jl 11661 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1157c │ │ │ │ + jge 1163d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 11590 │ │ │ │ + jne 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 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 11540 │ │ │ │ + jne 11600 │ │ │ │ inc %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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp 114dc │ │ │ │ + jmp 1158c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1148f │ │ │ │ + jmp 1153f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl 122a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 12387 │ │ │ │ + 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 1236e │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r14 │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle 1228e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1228e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 1236e │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1236e │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ mov 0x40(%rbx),%r13 │ │ │ │ - mov 0xa8(%rdx),%r12 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %rcx,0x248(%rsp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov 0xa8(%rax),%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ mov %r13,0x108(%rsp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rdi,0x248(%rsp) │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,0xe0(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea (%rax,%rdx,1),%rdx │ │ │ │ - sub %r10,%rdx │ │ │ │ + mov %rcx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%r11 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - imul %rdx,%rbp │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - imul %r10,%rbp │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + sub %r13,%r11 │ │ │ │ + imul %r11,%rbp │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%r14,%rbp,1),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ - imul %rdx,%rbx │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0x250(%rsp) │ │ │ │ + imul %rsi,%rbp │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %rax,0x258(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rbx │ │ │ │ mov %rbp,%r11 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rbp,0x58(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x260(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %rax,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - mov %r14,0x258(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - imul %r8,%r14 │ │ │ │ - imul %rax,%rsi │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x260(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - imul %r14,%rax │ │ │ │ - add %r13,%r14 │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %rcx,0x268(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x268(%rsp) │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %rbp,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rbp │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - imul %r14,%rbp │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r13,0x100(%rsp) │ │ │ │ + mov %rdx,0x270(%rsp) │ │ │ │ mov %rbp,0x218(%rsp) │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + lea 0x0(%r13,%rbp,1),%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r13,0x100(%rsp) │ │ │ │ mov 0xc8(%rsp),%r13 │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ mov %rbp,0x220(%rsp) │ │ │ │ mov 0x210(%rsp),%rbp │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x228(%rsp) │ │ │ │ - mov 0x218(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r14 │ │ │ │ + add %rbp,%r13 │ │ │ │ + mov 0xc8(%rsp),%rbp │ │ │ │ + mov %r13,0x228(%rsp) │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rdx,0x230(%rsp) │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rdx,0x238(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x220(%rsp),%rbp │ │ │ │ - mov %r14,0x270(%rsp) │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x230(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ add %r13,%rbp │ │ │ │ mov 0x100(%rsp),%r13 │ │ │ │ - mov %rbp,0x238(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbp │ │ │ │ + mov %rbp,0x240(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ lea (%rax,%r13,8),%r13 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov %r13,0x130(%rsp) │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%r13 │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ + mov %r13,0x130(%rsp) │ │ │ │ + lea -0x1(%rdx),%r13 │ │ │ │ imul %rbp,%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + lea (%r12,%rdx,8),%r13 │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %rbp,0x128(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r13 │ │ │ │ mov %r13,0x278(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x228(%rsp),%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r14,0x280(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov %rax,0x288(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdx,%r13,1),%rdx │ │ │ │ + mov %rdx,0x290(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %r15,0x2f8(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,0x288(%rsp) │ │ │ │ - mov 0x228(%rsp),%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x290(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x230(%rsp),%rcx │ │ │ │ - mov %r14,0x298(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %r14,0x2a0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %r15,0x2f8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x238(%rsp),%rcx │ │ │ │ - mov %r14,0x2a8(%rsp) │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rcx │ │ │ │ - mov %rcx,0x2b0(%rsp) │ │ │ │ - mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x240(%rsp),%rax │ │ │ │ + mov %rdx,0x2a8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov %rdx,0x2b0(%rsp) │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x2b8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - imul %rax,%r14 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x2c0(%rsp) │ │ │ │ - inc %rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x2c0(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov %r14,0x2c8(%rsp) │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov %rsi,0x2d0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rcx,0x2c8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %rsi,0x2d8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,0x2e0(%rsp) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,0x2e8(%rsp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%rsi,%r13,1),%rsi │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rsi,0x2e0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rax │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov %rax,0x2f0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x248(%rsp),%r15 │ │ │ │ + mov 0x250(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm12 │ │ │ │ - mov 0x240(%rsp),%r15 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x248(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm11 │ │ │ │ mov 0x210(%rsp),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ add %rsi,%r15 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ - mov 0x268(%rsp),%r15 │ │ │ │ + mov 0x270(%rsp),%r15 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ mov 0x218(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ mov 0x220(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ - mov 0x270(%rsp),%r15 │ │ │ │ + mov 0x228(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x60(%rsp) │ │ │ │ - mov 0x228(%rsp),%r15 │ │ │ │ + mov 0x230(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ - mov 0x230(%rsp),%r15 │ │ │ │ + mov 0x238(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ - mov 0x238(%rsp),%r15 │ │ │ │ + mov 0x240(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xc0(%rsp) │ │ │ │ mov 0x278(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x118(%rsp) │ │ │ │ mov 0x280(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ @@ -11167,114 +11136,114 @@ │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x148(%rsp) │ │ │ │ mov 0x2a0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x150(%rsp) │ │ │ │ mov 0x2a8(%rsp),%r15 │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,0xa8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - movq $0x0,0xd8(%rsp) │ │ │ │ - movq $0x0,0xd0(%rsp) │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ - mov %r8,0x1a8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ mov %r15,0x158(%rsp) │ │ │ │ mov 0x2b0(%rsp),%r15 │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ mov %r15,0x160(%rsp) │ │ │ │ mov 0x2b8(%rsp),%r15 │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ mov %r15,0x168(%rsp) │ │ │ │ mov 0x2c0(%rsp),%r15 │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ mov %r15,0x170(%rsp) │ │ │ │ mov 0x2c8(%rsp),%r15 │ │ │ │ + movq $0x0,0xd8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ mov 0x2d0(%rsp),%r15 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x180(%rsp) │ │ │ │ mov 0x2d8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x188(%rsp) │ │ │ │ mov 0x2e0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x190(%rsp) │ │ │ │ mov 0x2e8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x198(%rsp) │ │ │ │ mov 0x2f0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x1a0(%rsp) │ │ │ │ mov %rbp,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ mov %rdx,0x1c0(%rsp) │ │ │ │ mov %r13,0x1c8(%rsp) │ │ │ │ mov %r14,0x1d0(%rsp) │ │ │ │ mov %r9,0x1d8(%rsp) │ │ │ │ mov %r10,0x1e0(%rsp) │ │ │ │ mov %r11,0x1e8(%rsp) │ │ │ │ mov %rbx,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + nop │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 122a0 │ │ │ │ + je 12380 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -11289,1601 +11258,1614 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 11e90 │ │ │ │ + jb 11f60 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x98(%rsp),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ mov 0xa8(%rsp),%r11 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x68(%rsp),%r8 │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r15,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ mov 0xe8(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ add %rbx,%r10 │ │ │ │ add %rbx,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x58(%rsp) │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ add %rax,0x90(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rbx │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x100(%rsp) │ │ │ │ - jg 11d20 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ + jg 11df0 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ + inc %r8 │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ mov 0x1d8(%rsp),%r9 │ │ │ │ mov 0x1e0(%rsp),%r10 │ │ │ │ - mov 0x1e8(%rsp),%r11 │ │ │ │ - mov 0x1f0(%rsp),%rbx │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x258(%rsp),%r15 │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x1e8(%rsp),%r11 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x268(%rsp),%r15 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov 0x260(%rsp),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %r8,0x2f8(%rsp) │ │ │ │ - jne 11a70 │ │ │ │ + jne 11b40 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11f6e │ │ │ │ + jmp 12046 │ │ │ │ inc %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 12da9 │ │ │ │ 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 12d97 │ │ │ │ + mov 0x28(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x128(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + add %rax,%r8 │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ + sar $1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rbp,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + add %rbp,%r10 │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rax,%rbp,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x38(%r12),%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + mov %rcx,0x150(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x138(%rsp),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - sub %r13,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %r12,0x138(%rsp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov 0x38(%rbp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - sub %r9,%r8 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r13,%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + inc %rax │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + imul %rdi,%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%r12 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x108(%rsp),%r8 │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + imul %r11,%r14 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x130(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r10,0x1a8(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov %r8,0x150(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - add %rbp,%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rdx │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %r8,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%rsi │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbp,0x1a8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbp,0x1b0(%rsp) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rsi,%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbp,0x1b8(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5c9db(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5c8f2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 0x5c881(%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 0x5c89c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd 0x5c816(%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 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 12c41 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12d6c │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5c789(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x5c68e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c717(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c616(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5c62f(%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,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5c598(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c691(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle 12baf │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 12cde │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5c647(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x5c531(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x5c4c6(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x5c4cb(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c44d(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 129b0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 12ac8 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,0x70(%rsp) │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - add %r8,0x98(%rsp) │ │ │ │ - add %r8,0x90(%rsp) │ │ │ │ - add %rdi,0x88(%rsp) │ │ │ │ - add %r8,0x80(%rsp) │ │ │ │ - add %r8,0x78(%rsp) │ │ │ │ - add %r8,0x70(%rsp) │ │ │ │ add %rdi,0x68(%rsp) │ │ │ │ - add %r8,0x60(%rsp) │ │ │ │ - add %rdi,0x58(%rsp) │ │ │ │ - add %r8,0x50(%rsp) │ │ │ │ + add %rdi,0x60(%rsp) │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ + add %rdi,0x50(%rsp) │ │ │ │ add %rdi,0x48(%rsp) │ │ │ │ - add %r8,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 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 12950 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 12c7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12610 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12d97 │ │ │ │ + inc %rbx │ │ │ │ + jmp 126f0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12313 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 123f3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12e7d │ │ │ │ + jl 12f7e │ │ │ │ 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 12f5d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c1e1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 12e70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 12d99 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + js 12f70 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 12e93 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 12dd0 │ │ │ │ + jb 12ed0 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 12d80 │ │ │ │ + jl 12e78 │ │ │ │ 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 12e7c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 12e00 │ │ │ │ + jne 12f00 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 12d10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12e30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12e3d │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 12f3e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12cda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12dfb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13102 │ │ │ │ + jl 131fa │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 131d5 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 130f0 │ │ │ │ + jle 131e8 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12f6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 13073 │ │ │ │ + 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 130b0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 12f50 │ │ │ │ + jl 13050 │ │ │ │ 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 13058 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5bf42(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5c032(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5bff9(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5bf0b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rcx │ │ │ │ - mov (%r11,%r14,1),%rsi │ │ │ │ - imul %r13,%rcx │ │ │ │ - add (%rax,%r12,8),%rcx │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 12fe0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 130d8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 12f00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 13000 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd 0x5bf00(%rip),%xmm2 │ │ │ │ - jmp 130be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5be08(%rip),%xmm2 │ │ │ │ + jmp 131b4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12ecb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12fcb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 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 13360 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1323c │ │ │ │ - mov 0x70(%rbx),%r13d │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ + jge 1333d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + mov 0x70(%rbx),%r13d │ │ │ │ mov %rdx,%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov 0x18(%rbx),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 13250 │ │ │ │ + jne 13350 │ │ │ │ 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 1332d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%rbx),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r11,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r10,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 13200 │ │ │ │ + jne 13300 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13180 │ │ │ │ + jne 13280 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rdi │ │ │ │ - jmp 1318c │ │ │ │ + jmp 1328c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13142 │ │ │ │ + jmp 13242 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1343d │ │ │ │ + jl 1353e │ │ │ │ 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 1351d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bc31(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 13430 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 13359 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js 13530 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 13443 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 13390 │ │ │ │ + jb 13480 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 13340 │ │ │ │ + jl 13428 │ │ │ │ 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 1342c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 133c0 │ │ │ │ + jne 134c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 132e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 133e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 133fd │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 134fe │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 133ab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 136c2 │ │ │ │ + jl 137ba │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 13795 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 136b0 │ │ │ │ + jle 137a8 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1352f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 13633 │ │ │ │ + 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 13670 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 13510 │ │ │ │ + jl 13610 │ │ │ │ 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 13618 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5b982(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5ba72(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5ba39(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5b94b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ - mov (%r11,%r14,1),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - add (%rax,%r12,8),%rsi │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 135a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 13698 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 134c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 135c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd 0x5b940(%rip),%xmm2 │ │ │ │ - jmp 1367e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5b848(%rip),%xmm2 │ │ │ │ + jmp 13774 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1348b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1358b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x638ac(%rip),%xmm6 │ │ │ │ + movq 0x637ac(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x638d2(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x637ce(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13705 │ │ │ │ + je 13809 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13e26 │ │ │ │ + jle 13ee8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13740 │ │ │ │ + je 13840 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13752 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 13852 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13740 │ │ │ │ + jne 13840 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13780 │ │ │ │ + je 13880 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13792 │ │ │ │ + je 13892 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13780 │ │ │ │ + jne 13880 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137e3 │ │ │ │ + jle 138e5 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 137c0 │ │ │ │ + jne 138c0 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 138d8 │ │ │ │ + jle 139db │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13da7 │ │ │ │ + je 13e97 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13da7 │ │ │ │ + je 13e97 │ │ │ │ + movsd 0x5b6db(%rip),%xmm4 │ │ │ │ + movsd 0x5b6fb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b7d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b7f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b6fe(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b7fd(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13880 │ │ │ │ + jne 13980 │ │ │ │ test $0x1,%dil │ │ │ │ - je 138d8 │ │ │ │ + je 139db │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b74c(%rip),%xmm1 │ │ │ │ - movsd 0x5b76c(%rip),%xmm0 │ │ │ │ + movsd 0x5b649(%rip),%xmm1 │ │ │ │ + movsd 0x5b669(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b765(%rip),%xmm0 │ │ │ │ + mulsd 0x5b662(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13d70 │ │ │ │ + jne 13e60 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13d50 │ │ │ │ + jne 13e40 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13d30 │ │ │ │ + jne 13e20 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13bf0 │ │ │ │ + jne 13cd0 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13936 │ │ │ │ + je 13a39 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13d8b │ │ │ │ + je 13e7b │ │ │ │ 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 13b30 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13a00 │ │ │ │ + jne 13b00 │ │ │ │ test $0x20,%dl │ │ │ │ - je 139cc │ │ │ │ + je 13acc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13d9d │ │ │ │ + jle 13e8d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13970 │ │ │ │ + jne 13a70 │ │ │ │ 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,20 +12873,20 @@ │ │ │ │ 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 13b58 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13bd7 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne 13cb7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -12915,374 +12897,371 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13948 │ │ │ │ + jmp 13a4b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 1393f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 13a42 │ │ │ │ + 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 13f01 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x633a3(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5250 │ │ │ │ mov %ebx,%edi │ │ │ │ call 5700 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13b66 │ │ │ │ + jle 13c46 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13e51 │ │ │ │ + jbe 13f13 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 13b00 │ │ │ │ + jne 13be0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13b66 │ │ │ │ + je 13c46 │ │ │ │ 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 13c46 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13b66 │ │ │ │ + jle 13c46 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 55f0 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ 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 13ae0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 139e0 │ │ │ │ + jmp 13ae0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 13d20 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 13e10 │ │ │ │ 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 13df3 │ │ │ │ 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 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd 0x5b2a0(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b31a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b22e(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 13c70 │ │ │ │ + jg 13d50 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13d20 │ │ │ │ + jge 13e10 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13c30 │ │ │ │ + jmp 13d10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13900 │ │ │ │ + jmp 13a03 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 138f7 │ │ │ │ + jmp 139fa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 138ee │ │ │ │ + jmp 139f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 138e5 │ │ │ │ + jmp 139e8 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53f0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13912 │ │ │ │ + jmp 13a15 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1397f │ │ │ │ + jmp 13a7f │ │ │ │ + movsd 0x5b161(%rip),%xmm1 │ │ │ │ + movsd 0x5b181(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x5b17f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 13e00 │ │ │ │ - jmp 138d8 │ │ │ │ + jne 13ec0 │ │ │ │ + jmp 139db │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13792 │ │ │ │ + jmp 13892 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 13a87 │ │ │ │ + jmp 13b7f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13b29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13c09 │ │ │ │ + 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 140c9 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ff2 │ │ │ │ + jge 140ba │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ neg %rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13ff2 │ │ │ │ + jle 140ba │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5b0f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x0(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b038(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd 0x0(%rbp),%xmm2 │ │ │ │ movsd %xmm5,0x18(%rsp) │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5b530(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x5b461(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 13f30 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne 13ff0 │ │ │ │ add $0x10,%rbx │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13f10 │ │ │ │ + jne 13fd0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13e99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13f59 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 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 1444d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14363 │ │ │ │ + jge 14424 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ @@ -13290,605 +13269,605 @@ │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ lea -0x1(%r14),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1415a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 14223 │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov 0x38(%r8),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rcx │ │ │ │ lea (%rax,%rcx,8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r10,%rcx,8),%rsi │ │ │ │ - movsd 0x5af14(%rip),%xmm2 │ │ │ │ + movsd 0x5ae4c(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%r15,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rcx,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 14110 │ │ │ │ + jne 141d8 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14348 │ │ │ │ + jle 14409 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add %rdi,%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ call 5290 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5b2c7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x5b204(%rip),%xmm5 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ + movapd -0x60(%rbp),%xmm2 │ │ │ │ + movapd -0x70(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 14388 │ │ │ │ + jle 14440 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14293 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14353 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14380 │ │ │ │ + je 14438 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14280 │ │ │ │ + je 14340 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14328 │ │ │ │ + jle 143e9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14300 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 143c0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 141c0 │ │ │ │ + jne 14280 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ inc %rdx │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 14090 │ │ │ │ + jne 14160 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 142bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 1437c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 142b0 │ │ │ │ + jmp 14370 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14056 │ │ │ │ - nop │ │ │ │ + jmp 14126 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ + mov (%r12),%r14 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ - mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1450e │ │ │ │ + jl 145d3 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 144ff │ │ │ │ + jge 145c4 │ │ │ │ mov %r14,%rdx │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ mov 0x8(%r12),%rbp │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ add %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ + sar $1,%r14 │ │ │ │ neg %r14 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 144ff │ │ │ │ + jle 145c4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea (%rbx,%r14,1),%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea 0x48(%rsp),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rsi,%rbp │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ lea 0x40(%rsp),%r12 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - add %rsi,%rbp │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5abc1(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ + mulsd 0x5aaff(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ call 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 │ │ │ │ + movsd -0x8(%r14),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 14480 │ │ │ │ + jne 14540 │ │ │ │ add $0x10,%rbx │ │ │ │ incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14450 │ │ │ │ + jne 14510 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 143db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1449b │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 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 14849 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14775 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 1483a │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - movsd 0x5aaa6(%rip),%xmm3 │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5a9db(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ + add 0x8(%r12),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 14624 │ │ │ │ + dec %r8 │ │ │ │ + js 146e4 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r8,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r10,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,0x0(%r13,%r8,8) │ │ │ │ sub $0x1,%r8 │ │ │ │ - jae 14600 │ │ │ │ + jae 146c0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1475d │ │ │ │ + jle 14822 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd 0x5a988(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5a8c0(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1470c │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 147cf │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 146c0 │ │ │ │ + jne 14780 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ call 5570 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5a924(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5a861(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r12 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + add %rax,%r12 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%r15) │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 14670 │ │ │ │ + jne 14738 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 145c0 │ │ │ │ + jne 14678 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14562 │ │ │ │ + jmp 14622 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 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 14a54 │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle 1499a │ │ │ │ + jle 14a72 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14990 │ │ │ │ + jle 14a68 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 149e0 │ │ │ │ + jle 14ab0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 148c6 │ │ │ │ + jg 14996 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 148e9 │ │ │ │ + jg 149b9 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 1495e │ │ │ │ + jns 14a2e │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14980 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14980 │ │ │ │ + je 14a54 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14a54 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 148c0 │ │ │ │ + jne 14990 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 14935 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 14a05 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 148da │ │ │ │ + jmp 149aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -13898,317 +13877,318 @@ │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 5310 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 14bd2 │ │ │ │ + jle 14ca6 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14bfa │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14cc2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14bf0 │ │ │ │ + jle 14cb8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14c40 │ │ │ │ + jle 14d00 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14b18 │ │ │ │ + jg 14be8 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14b3b │ │ │ │ + jg 14c0b │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 14bac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14c80 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14bd2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14bd2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 14ca6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14ca6 │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14b12 │ │ │ │ + jne 14be2 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 14b83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14c57 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14b2c │ │ │ │ + jmp 14bfc │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5310 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 14e0c │ │ │ │ + jle 14ed0 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14e30 │ │ │ │ + jle 14ef0 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e20 │ │ │ │ + jle 14ee0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e70 │ │ │ │ + jle 14f28 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14d6c │ │ │ │ + jg 14e2c │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14d8f │ │ │ │ + jg 14e4f │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 14dea │ │ │ │ + jns 14eae │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14e0c │ │ │ │ + je 14ed0 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14e0c │ │ │ │ + jg 14ed0 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14d66 │ │ │ │ + jne 14e26 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 14dcd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 14e8d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14d80 │ │ │ │ + jmp 14e40 │ │ │ │ + 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 1555a │ │ │ │ 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 15511 │ │ │ │ + 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 %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x5a012(%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 │ │ │ │ @@ -14234,105 +14214,106 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 154d2 │ │ │ │ + dec %r12 │ │ │ │ + js 15552 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a03e(%rip),%xmm4 │ │ │ │ - movsd 0x5a486(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + movsd 0x59f7e(%rip),%xmm4 │ │ │ │ + movsd 0x5a3c6(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 15079 │ │ │ │ + jbe 15130 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59eea(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59f91(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 150d4 │ │ │ │ + jle 15194 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 150c0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 15180 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 15030 │ │ │ │ + jne 150e0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 15450 │ │ │ │ + jle 154d0 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ @@ -14341,4833 +14322,4860 @@ │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 153b1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 15449 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 152af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 15359 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x59de3(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x59d33(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ + inc %rbx │ │ │ │ imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + add %r13,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 15390 │ │ │ │ + je 15428 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14,%rbx,8),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 15230 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 15340 │ │ │ │ - movsd 0x59d15(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 152e0 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 153e0 │ │ │ │ + mulsd 0x59c68(%rip),%xmm0 │ │ │ │ + jmp 15315 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x5a0c8(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1526b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a166(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x59ccb(%rip),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1526b │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x59c2c(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 15315 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 15411 │ │ │ │ - jmp 154c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 15491 │ │ │ │ + jmp 15549 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 154a0 │ │ │ │ + je 15520 │ │ │ │ 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 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 15190 │ │ │ │ + jne 15248 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 14f20 │ │ │ │ + jne 14fd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ incq (%r14) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 15199 │ │ │ │ - jmp 15450 │ │ │ │ + jne 15251 │ │ │ │ + jmp 154d0 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15422 │ │ │ │ + jmp 154a2 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15123 │ │ │ │ + jmp 151e3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14ec6 │ │ │ │ + jmp 14f86 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x59f55(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x59ed1(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59af7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + movsd 0x59a76(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + jl 156a0 │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 155a0 │ │ │ │ + jne 15620 │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ movsd (%r9,%rcx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 15625 │ │ │ │ + jne 156a6 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm2,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 1562a │ │ │ │ + jne 156ab │ │ │ │ inc %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 │ │ │ │ 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 15790 │ │ │ │ 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 15780 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1575c │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + imul %r13,%rsi │ │ │ │ + inc %r14 │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov (%rax),%rax │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15700 │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 15570 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 15780 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15690 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15710 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15693 │ │ │ │ + jmp 15713 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15665 │ │ │ │ + jmp 156e5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 158c7 │ │ │ │ + jl 15947 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1589b │ │ │ │ + jge 1591b │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 158b0 │ │ │ │ + jne 15930 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59815(%rip),%xmm1 │ │ │ │ + movsd 0x5979d(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 15861 │ │ │ │ + js 158e1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 15840 │ │ │ │ + jge 158c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 154f0 │ │ │ │ + call 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 157b0 │ │ │ │ + jne 15828 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 157d9 │ │ │ │ + jmp 15851 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15758 │ │ │ │ + jmp 157d8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd 0x59b76(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x59719(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd 0x596a5(%rip),%xmm5 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59add(%rip),%xmm0 │ │ │ │ push %r12 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ push %rbp │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15941 │ │ │ │ + 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 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - cmovge %r8,%r10 │ │ │ │ - mov %r10,%rbp │ │ │ │ - sub %rbx,%rbp │ │ │ │ + idiv %rsi │ │ │ │ + mov %r11,%rbp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + cmovge %r8,%rbp │ │ │ │ + mov %rbp,%rbx │ │ │ │ + sub %r11,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 15a10 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 15a05 │ │ │ │ - je 159e3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 15a90 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 15a87 │ │ │ │ + je 15a64 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + lea (%r10,%rbx,8),%r8 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rbp,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ - movsd (%r9,%rax,1),%xmm0 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 159c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 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),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov %r9,%r12 │ │ │ │ - sub %r10,%r12 │ │ │ │ - js 15a87 │ │ │ │ - je 15a63 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15b09 │ │ │ │ + je 15ae4 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + lea (%r10,%rbx,8),%r14 │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 15a40 │ │ │ │ + jne 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),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ mov %r8,%r9 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - js 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 │ │ │ │ + add %r8,%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + add %rbp,%rsi │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r8,%rax,2),%xmm5 │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 15b00 │ │ │ │ + jne 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 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - addpd %xmm1,%xmm4 │ │ │ │ + addpd %xmm6,%xmm4 │ │ │ │ movups %xmm4,(%rdi) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 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 │ │ │ │ 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 │ │ │ │ + js 15da5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 15c40 │ │ │ │ + jne 15cc0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 15ce9 │ │ │ │ + jle 15d6a │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 15cc0 │ │ │ │ + jne 15d40 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15d24 │ │ │ │ + js 15da5 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15d00 │ │ │ │ + jne 15d80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 15e97 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 15f37 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15f11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 15e6f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r14,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 15e80 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 15f20 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59219(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59185(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 15e3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15ee0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 15e20 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15ec0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 15b60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 15dc0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 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 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 15dd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15e61 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15d69 │ │ │ │ + jmp 15dec │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - movq 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 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + movq 0x594e0(%rip),%xmm0 │ │ │ │ + movsd 0x59088(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 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 │ │ │ │ + sub %r14,%rax │ │ │ │ mulsd (%rcx),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 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 1616e │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ lea (%r8,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 15fe0 │ │ │ │ + jne 16080 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16020 │ │ │ │ + jne 160c0 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ + mov (%r8),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 160e4 │ │ │ │ + jne 1617d │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 160e9 │ │ │ │ + jne 16182 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16050 │ │ │ │ + jne 160e8 │ │ │ │ inc %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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 161f0 │ │ │ │ + jl 16290 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 161dd │ │ │ │ + jge 1627d │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ nop │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 16179 │ │ │ │ + je 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 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 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 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16125 │ │ │ │ + jmp 161c5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1643a │ │ │ │ + jl 164ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 163f5 │ │ │ │ + jge 164b5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58d9e(%rip),%xmm7 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x58ceb(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x10(%r12,%r8,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea -0x10(%rcx),%r9 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r9,1),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16410 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 164c8 │ │ │ │ + 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 164e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16340 │ │ │ │ + jne 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 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16380 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16440 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ + push -0x70(%rbp) │ │ │ │ lea (%rdx,%rcx,1),%rcx │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 15eb0 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 162f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16389 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 163a1 │ │ │ │ + jmp 16461 │ │ │ │ inc %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 16f9a │ │ │ │ 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 16a7c │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov 0x30(%rcx),%r14 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16e5c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58a49(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 16f7c │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x589a0(%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 16928 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ neg %rax │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov (%r15,%r11,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x58e20(%rip),%xmm1 │ │ │ │ - movsd 0x589c8(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x58d6a(%rip),%xmm1 │ │ │ │ + movsd 0x58912(%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 1674e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x588cc(%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 %rdx,0x0(%r13,%r11,8) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + jle 167ad │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 166dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 16799 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1663d │ │ │ │ + jne 166f2 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50d0 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rax),%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add 0xb0(%rcx),%r10 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rsi │ │ │ │ - mov (%r10,%r11,8),%rax │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 16816 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 168ed │ │ │ │ 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 -0xf0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 168ed │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov $0x2,%esi │ │ │ │ + movsd (%r10,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 167f7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 168ce │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add %rbx,%rdx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 1677a │ │ │ │ + jne 1683a │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16c46 │ │ │ │ + je 16d75 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 169ca │ │ │ │ + je 16aa6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1697d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 16a5a │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 16911 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %r11,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + jle 169e6 │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add %r8,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rbx,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %r8,%rcx │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 168be │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 16991 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 16955 │ │ │ │ - jmp 169c4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 16a31 │ │ │ │ + jmp 16aa0 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 169ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 16a8b │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16948 │ │ │ │ + je 16a24 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 16882 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 164e1 │ │ │ │ + inc %r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1695d │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 16590 │ │ │ │ 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 │ │ │ │ + inc %r10 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 16966 │ │ │ │ + jmp 16a5a │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 16a43 │ │ │ │ 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) │ │ │ │ + jle 16a5a │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ + mov 0xc8(%rcx),%r10 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16b40 │ │ │ │ + jne 16c40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b20 │ │ │ │ + jne 16be8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16af0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 16bb8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16aa0 │ │ │ │ + jne 16b6f │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16a66 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16b31 │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 1697d │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 16a5a │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1697d │ │ │ │ + jle 16a5a │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x18(%r15),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16d80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16d2d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16cf3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 16e80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16e54 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16e21 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16cc6 │ │ │ │ + jne 16df0 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 1697d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 16a5a │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 165b0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16659 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16493 │ │ │ │ + jmp 1653f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17876 │ │ │ │ + jl 17a25 │ │ │ │ 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 1740d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 1785b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 17a07 │ │ │ │ + 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 1729c │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r9),%r15 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5841a(%rip),%xmm1 │ │ │ │ - movsd 0x57fc2(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + 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 17245 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 170dd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17230 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + 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 -0x78(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 17789 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 172ee │ │ │ │ + je 17437 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 172a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 173eb │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r14,%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 1721a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 1736a │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r8,%rdx │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 171d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 17324 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 172e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1727a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 17431 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 173c3 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 172d3 │ │ │ │ + je 1741c │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1726d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 173b6 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1717d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 16f00 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 172d9 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -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 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 172e2 │ │ │ │ + jmp 173eb │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 173d4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 173eb │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + lea 0x30(%rdi,%rax,1),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x40(%rdi,%rcx,1),%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,%r13 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 17500 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 17640 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 174d0 │ │ │ │ + jne 17618 │ │ │ │ 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 175e8 │ │ │ │ + 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 1759d │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 17556 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq -0x58(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ + not %rax │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 172a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 172a2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 173eb │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 173eb │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ + lea 0x10(%rdx,%rax,1),%rdx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + imul %rbx,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 17780 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 17744 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 1770d │ │ │ │ + jne 17900 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 178ae │ │ │ │ + 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 17870 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 176d7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17845 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movhps -0x60(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 172a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 16faa │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + jmp 173eb │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 170cf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16ed2 │ │ │ │ + jmp 16ff2 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + push %rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1840d │ │ │ │ + jl 185e2 │ │ │ │ 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 18076 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 183f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 185c7 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57481(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5763e(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - js 17d22 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17ef0 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movsd 0x5744e(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x5788c(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x57618(%rip),%xmm4 │ │ │ │ - movsd 0x57a60(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 17a8d │ │ │ │ + jbe 17c78 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x573a2(%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 17cdb │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%r11,%rdx,8),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 17ad8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17cc7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17a41 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17c25 │ │ │ │ + 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 185ec │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5747c(%rip),%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x572a5(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x574ae(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%r10,%r13,1),%xmm5 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x572c9(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov (%rbx,%r13,1),%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - neg %rbx │ │ │ │ - lea (%r15,%rbx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 17c5a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rdi,%r13,1),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 17e2b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x573fd(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x57227(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17cad │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 17e81 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 17c17 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 17ebf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17c5a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 17de7 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 18085 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17e2b │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ sub %rbx,%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 17b72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17d4f │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 181dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17f24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 183c6 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 180e9 │ │ │ │ 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,%r12 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1805a │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r15 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 17dfe │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 17fc5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rbx),%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r9 │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov (%r8),%rbx │ │ │ │ + imul (%rsi),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + add (%rcx,%rbx,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 17dbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17f82 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 17f1b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 17e69 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jle 180e0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 18032 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17f00 │ │ │ │ + je 180c8 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 18021 │ │ │ │ + inc %rsi │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17f30 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 178ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 17a9c │ │ │ │ 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 0x57423(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x5714e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x56f81(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17c4c │ │ │ │ + jmp 17e1d │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17e94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17e7a │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17f39 │ │ │ │ + jmp 1805a │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 18043 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shl $0x6,%rbx │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea 0x0(%r13,%rbx,1),%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd (%r12,%rbx,8),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - add (%rsi,%r8,1),%rbx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm5 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movsd 0x30(%r13,%r11,1),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x30(%r12,%r8,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r8,1),%r14 │ │ │ │ + mov 0x30(%rax,%r11,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r12,%r15 │ │ │ │ + imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 180c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 18070 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18280 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18228 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 18030 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 17fdc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 17f9d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 181f0 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 1819f │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18169 │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - dec %rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x60(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ + dec %rax │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 17e94 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov 0xc8(%rcx),%r9 │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + jmp 1805a │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%r11 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movsd 0x0(%r13,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov (%rax,%r11,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%r12 │ │ │ │ - imul %r12,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 18300 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 182b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 18280 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 184c0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1849e │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 18466 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1823d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 18433 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + dec %rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x68(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 17e94 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + jmp 1805a │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 179b7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 17b78 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 178be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17e94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e94 │ │ │ │ + jmp 17a6e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 1805a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 1805a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17d22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17ef0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18f3c │ │ │ │ + jl 1919a │ │ │ │ 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 18c74 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56b4f(%rip),%xmm6 │ │ │ │ - movq 0x56fb7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x56983(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x56de8(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov 0x68(%r10),%r8 │ │ │ │ + mov 0x68(%r12),%r13 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x2(%rdi),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ idiv %rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rcx,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 18f21 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1917e │ │ │ │ + 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 18b2c │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x0(%r13,%r10,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 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 0x567e4(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1869c │ │ │ │ + jbe 18878 │ │ │ │ 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 188dd │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 186e6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 18652 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 188c9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + dec %r9 │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18828 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x566ba(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5689e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56d00(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq 0x56aeb(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x56866(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56646(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 18810 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 18a3d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 188ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 18ae1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0xb0(%r9),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - not %r9 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 18897 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 18859 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + ja 18abd │ │ │ │ + lea (%rdi,%r9,1),%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + sub %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18a80 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 187a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 189c6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18d0f │ │ │ │ + je 18f78 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18a79 │ │ │ │ + je 18c9e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 18a2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18c52 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 189c0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + jle 18bdc │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%r11,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rcx,%rsi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1896c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 18b8e │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r11,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 18a04 │ │ │ │ - jmp 18a73 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18c98 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18c2a │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18a5d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 189f7 │ │ │ │ - inc %rsi │ │ │ │ + je 18c83 │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18c1d │ │ │ │ + inc %rcx │ │ │ │ inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18930 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18b65 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 184c0 │ │ │ │ + jne 1868f │ │ │ │ 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 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18b6a │ │ │ │ + jmp 18c52 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18c3b │ │ │ │ + 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 18c52 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18c00 │ │ │ │ + jne 18e40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18bd0 │ │ │ │ + jne 18df0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18ba0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 18db8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18b4f │ │ │ │ + jne 18d6d │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18b15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18d36 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 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,0x20(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm9,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 18c52 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18c52 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ add %r10,%r10 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 18e40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18dfb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18dc0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 19080 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 1905f │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1902a │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 18d92 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm8 │ │ │ │ + jne 18ff1 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm8,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 18a2c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm8,%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 18c52 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 185b8 │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 1878b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18482 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1864e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19af4 │ │ │ │ + jl 19d93 │ │ │ │ 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 19857 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea -0x1(%r8),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 19ad9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x55f45(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 19d75 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x55ce7(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1946c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd 0x56366(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ + js 19706 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x560f5(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55ecf(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1918f │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x55c64(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19400 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55c1a(%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,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,0x0(%r13,%r14,8) │ │ │ │ - mov %rdx,(%r11,%r14,8) │ │ │ │ - jle 191ea │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rcx,(%rax,%r10,8) │ │ │ │ + jle 19463 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 191d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1913e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1944e │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + dec %r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 193a8 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + mov (%rax,%r14,8),%r13 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm6 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 195da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 19866 │ │ │ │ + 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 0x55a7f(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - movsd %xmm2,(%rax,%rsi,8) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1941c │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 196ac │ │ │ │ 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 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + imul %r14,%r8 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm2,0x8(%rsi,%rdi,8) │ │ │ │ + lea 0x2(%r13),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 196ac │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 193fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - 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 %rdi,%rax │ │ │ │ + jne 1968d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r14,-0x68(%rbp) │ │ │ │ + jne 19510 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 198c2 │ │ │ │ + je 19b6a │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19646 │ │ │ │ + je 198d5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19835 │ │ │ │ shr $0x3,%rbx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 19539 │ │ │ │ + jle 197c2 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov 0x48(%rsi),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r10,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rax,%r14 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r9,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r10,%rsi │ │ │ │ - mulsd (%r9,%r14,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%rdi,%r15,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 194e5 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 19772 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 19581 │ │ │ │ - jmp 1963d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 198cc │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 1980d │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 195f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 19574 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 194a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 18fe1 │ │ │ │ + je 1987d │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 19800 │ │ │ │ + inc %rcx │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 19746 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 19241 │ │ │ │ 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 19892 │ │ │ │ + movsd 0x557cc(%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 195e1 │ │ │ │ + inc %r10 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 1974b │ │ │ │ + jmp 19835 │ │ │ │ + xorpd 0x55c16(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 19327 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19592 │ │ │ │ + jmp 195b9 │ │ │ │ + mov (%r14,%rsi,8),%rcx │ │ │ │ + jmp 1981e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 195a9 │ │ │ │ + jle 19835 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ - lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r14 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add 0x18(%rdi),%r8 │ │ │ │ + mov 0xc8(%rdi),%r10 │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 197c0 │ │ │ │ + jne 19a40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19790 │ │ │ │ + jne 19a20 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19760 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 199f0 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19719 │ │ │ │ + jne 199a7 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 196df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 1996d │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - jmp 195a9 │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 19835 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ + jle 19835 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 19a00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 199a5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19964 │ │ │ │ + jne 19c80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19c4f │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19c1c │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1993e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jne 19be8 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 195a9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 19835 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r12 │ │ │ │ - jmp 190b4 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 19312 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18f93 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 191f3 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - movq 0x5593b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x554e0(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + movq 0x55699(%rip),%xmm0 │ │ │ │ + movsd 0x55241(%rip),%xmm5 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 19ba4 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 19e4c │ │ │ │ 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 0x551c0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ mulsd (%rdi),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 19bf6 │ │ │ │ + jbe 19ea5 │ │ │ │ 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 0x55167(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 19c49 │ │ │ │ + jbe 19efe │ │ │ │ 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 0x5510e(%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 1a0ba │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 19c80 │ │ │ │ + jne 19f40 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 19cc0 │ │ │ │ + jne 19f80 │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r15,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 19d00 │ │ │ │ + jne 19fc0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19e08 │ │ │ │ + jne 1a0c9 │ │ │ │ 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 1a0d1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19d40 │ │ │ │ + jne 1a000 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19d30 │ │ │ │ + jne 19ff0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19d20 │ │ │ │ + jne 19fe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19d7b │ │ │ │ + jmp 1a03c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19d9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a05f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19f70 │ │ │ │ + jl 1a230 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19f60 │ │ │ │ + jge 1a220 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x28(%r14),%rbx │ │ │ │ mov 0x30(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rbp │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov (%r14),%r14 │ │ │ │ lea 0x1(%rbx),%r15 │ │ │ │ + mov (%r14),%r14 │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 19f3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a1f6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %r13,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r13,%r9 │ │ │ │ - sub %r13,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ push %rbp │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 19b00 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19da0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19f60 │ │ │ │ + je 1a220 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19eb0 │ │ │ │ + je 1a168 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19eb3 │ │ │ │ + jmp 1a16b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19e55 │ │ │ │ + jmp 1a115 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a29d │ │ │ │ + jl 1a55d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a251 │ │ │ │ + jge 1a511 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x55014(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x54d32(%rip),%xmm7 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + sub $0x10,%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - lea -0x10(%r13,%rax,1),%r12 │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea -0x10(%r12,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 1a260 │ │ │ │ + jne 1a520 │ │ │ │ mov %r14,%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov 0xb0(%r11),%r9 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ inc %rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ movsd (%r9,%rdi,1),%xmm3 │ │ │ │ - jle 1a280 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 1a540 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a100 │ │ │ │ + jne 1a3c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a140 │ │ │ │ + jne 1a400 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x18(%r9,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a1c0 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 1a480 │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + inc %r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - lea 0x10(%rax,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 19b00 │ │ │ │ + call 19da0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 1a070 │ │ │ │ + jne 1a330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1a09c │ │ │ │ + jmp 1a35c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 1a1e1 │ │ │ │ + jmp 1a4a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19fb9 │ │ │ │ + jmp 1a279 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19176,2247 +19184,2236 @@ │ │ │ │ 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 1afc9 │ │ │ │ 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 1aaf8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x54cd7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x54a17(%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 1afb0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + imul %r10,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 1ad47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1afd3 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ + imul %rdi,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rdx,%r8,8),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r8,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54feb(%rip),%xmm1 │ │ │ │ - movsd 0x54b93(%rip),%xmm4 │ │ │ │ + movsd 0x54d26(%rip),%xmm1 │ │ │ │ + movsd 0x548ce(%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 1a78a │ │ │ │ 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 1a7f6 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ + lea (%r9,%rdx,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1a50e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 1a472 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a7d8 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a736 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ call 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 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x54a57(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x547a5(%rip),%xmm2 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rax,%rdi,8),%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - movsd %xmm0,(%rcx,%rsi,8) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1a69d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 1a93f │ │ │ │ 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 -0xb8(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mulsd 0x8(%rcx,%r10,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd %xmm0,0x8(%rcx,%r10,8) │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 1a93f │ │ │ │ + inc %rax │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a67e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 1a920 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 1a5e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1ab1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 1a890 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1a896 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1ada2 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1ab38 │ │ │ │ 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 1aadc │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 1a781 │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1aa26 │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 1a73a │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1a9df │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1ada9 │ │ │ │ + jne 1b036 │ │ │ │ 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 1b02e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a812 │ │ │ │ - jmp 1a874 │ │ │ │ + jg 1aab7 │ │ │ │ + jmp 1ab19 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a862 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1ab07 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a805 │ │ │ │ + je 1aaaa │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a9aa │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a347 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a60a │ │ │ │ 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 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a9af │ │ │ │ + jmp 1aadc │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6fd │ │ │ │ - jmp 1a837 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a837 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a9aa │ │ │ │ + jmp 1aadc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aadc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 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 1aadc │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a837 │ │ │ │ + jle 1aadc │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a837 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1aadc │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r10,%r15,8),%xmm0 │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1aac0 │ │ │ │ + jle 1ad50 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a9df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ac77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ad99 │ │ │ │ + jne 1b026 │ │ │ │ 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 1b01e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a9d0 │ │ │ │ + jg 1ac68 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1aae0 │ │ │ │ + jle 1ad70 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a990 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ac30 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1aaeb │ │ │ │ + jge 1ad7b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a940 │ │ │ │ + jmp 1abe8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1aacc │ │ │ │ + jl 1ad5c │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ad72 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1affb │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a8fd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a837 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1aba6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aadc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ imul (%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a837 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1aadc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a837 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1aadc │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mulsd (%r10,%r9,8),%xmm0 │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1acce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1af56 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1abff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1ae87 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ add %rbx,%rdx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ + mov %r9,0x18(%rsi) │ │ │ │ + lea (%r9,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1ad6a │ │ │ │ + jne 1aff3 │ │ │ │ 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 1afeb │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1abf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1acf2 │ │ │ │ + jg 1ae78 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1af7e │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1abbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1ae41 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ad01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + jge 1af91 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1ab83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1ae05 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1acde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 1a837 │ │ │ │ + jl 1af6a │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1aadc │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1ab4c │ │ │ │ + jmp 1add7 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a35b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a61e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a5b7 │ │ │ │ + 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 1a979 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ac7a │ │ │ │ + jmp 1af03 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ac56 │ │ │ │ + jmp 1aedf │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a837 │ │ │ │ + jge 1aadc │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a8c5 │ │ │ │ + jmp 1ab6e │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1aa5e │ │ │ │ + jmp 1acf6 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1aa37 │ │ │ │ + jmp 1accf │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a7d5 │ │ │ │ + jmp 1aa7a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a7b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1aa56 │ │ │ │ + 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 1bb3b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b487 │ │ │ │ + jge 1b718 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b454 │ │ │ │ + jne 1b6e5 │ │ │ │ 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 0x53f01(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1b905 │ │ │ │ + dec %rax │ │ │ │ + js 1bb7d │ │ │ │ mov %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + movsd 0x53e8f(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ + movsd 0x542d4(%rip),%xmm3 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x540f6(%rip),%xmm4 │ │ │ │ - movsd 0x5453e(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1afb0 │ │ │ │ + jbe 1b237 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53de3(%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 1b29a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1affb │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b286 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1af64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b1e4 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1b8ec │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1bb64 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53c8c(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53f12(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x53f44(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ + movsd 0x53cb0(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov (%rax,%r13,1),%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 1b1b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b441 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53ea4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53c11(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b206 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b497 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1b170 │ │ │ │ + ja 1b3fd │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b413 │ │ │ │ + ja 1b6a2 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b1b3 │ │ │ │ + jne 1b441 │ │ │ │ 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 1b368 │ │ │ │ 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 1b958 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b496 │ │ │ │ + je 1b727 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b470 │ │ │ │ + jle 1b701 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b342 │ │ │ │ + jge 1b5d1 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r11 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rcx,%r10,8),%rcx │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ + lea (%rsi,%r10,8),%rsi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - lea 0x8(%r15,%rsi,1),%r9 │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ + lea 0x8(%r8),%rcx │ │ │ │ + add 0x48(%r12),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov (%rsi),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %r11,%rax │ │ │ │ - add 0x0(%r13,%rdi,8),%rdx │ │ │ │ mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add 0x0(%r13,%rdi,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 1b2fe │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b58d │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b967 │ │ │ │ + jne 1bbdb │ │ │ │ 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 1bbe3 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b914 │ │ │ │ + jle 1bb8c │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b3e5 │ │ │ │ + jmp 1b674 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1b8d0 │ │ │ │ + je 1bb48 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b3d4 │ │ │ │ + je 1b663 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b29d │ │ │ │ + jne 1b52e │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ - xorps 0x54096(%rip),%xmm0 │ │ │ │ + jmp 1b701 │ │ │ │ + xorpd 0x53e06(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53bfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53964(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b1a5 │ │ │ │ + jmp 1b433 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ae3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1b0bc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ae2d │ │ │ │ + jne 1b0ad │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x538d1(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53b5e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1b470 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b701 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b46c │ │ │ │ + jle 1b6fd │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b46c │ │ │ │ + jle 1b6fd │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x18(%rdx),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ + imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b690 │ │ │ │ + jle 1b910 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b5af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b82f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b95f │ │ │ │ + jne 1bbd3 │ │ │ │ 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 1bbcb │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 1b5a0 │ │ │ │ + jg 1b820 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b694 │ │ │ │ + jle 1b914 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b560 │ │ │ │ + jmp 1b7e8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b6b0 │ │ │ │ + jge 1b930 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b520 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b7b0 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b931 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1bba9 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b4d9 │ │ │ │ + jmp 1b769 │ │ │ │ + movsd 0x536a0(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53921(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b470 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b701 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %r8,%rdx │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b8b2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 1bb32 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r11,%rbx,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b85d │ │ │ │ + jle 1badd │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b78f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ba0f │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1b929 │ │ │ │ + jne 1bba1 │ │ │ │ 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 1bb99 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 1b780 │ │ │ │ + jg 1ba00 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b881 │ │ │ │ + jle 1bb01 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b744 │ │ │ │ + jmp 1b9c9 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b890 │ │ │ │ + jge 1bb10 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b714 │ │ │ │ + jmp 1b999 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b86d │ │ │ │ + jl 1baed │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b701 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b6e4 │ │ │ │ + jmp 1b969 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b470 │ │ │ │ + jmp 1b701 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ae06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b086 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b2a6 │ │ │ │ + jne 1b537 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ + jmp 1b701 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b470 │ │ │ │ + je 1b701 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b27f │ │ │ │ - jmp 1b470 │ │ │ │ + jne 1b510 │ │ │ │ + jmp 1b701 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b281 │ │ │ │ + jmp 1b512 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b3f6 │ │ │ │ + jmp 1b685 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b80a │ │ │ │ + jmp 1ba8a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b7e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1ba66 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b701 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b4a7 │ │ │ │ + jmp 1b738 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b62e │ │ │ │ + jmp 1b8ae │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b607 │ │ │ │ + jmp 1b887 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b371 │ │ │ │ + jmp 1b600 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b395 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b624 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c331 │ │ │ │ + jl 1c5a1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bd7f │ │ │ │ + jge 1bff4 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5361a(%rip),%xmm2 │ │ │ │ + movsd 0x533ad(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c318 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c588 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 1bbff │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1c5ab │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53963(%rip),%xmm1 │ │ │ │ - movsd 0x5350b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x536f9(%rip),%xmm1 │ │ │ │ + movsd 0x532a1(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1bb47 │ │ │ │ + jbe 1bdb7 │ │ │ │ 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 1be1b │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1bb8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1baf7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1be07 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1bd60 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x53414(%rip),%xmm2 │ │ │ │ - je 1c0ae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x5319c(%rip),%xmm2 │ │ │ │ + je 1c31e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bdc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1c038 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1bfde │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 1bcb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1bf25 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ inc %rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r8 │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - imul -0x8(%r10,%r8,8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 1bc75 │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1beea │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1c38a │ │ │ │ + jne 1c602 │ │ │ │ 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 1c5fa │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bda0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1c018 │ │ │ │ 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 1bfb9 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1c003 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bd37 │ │ │ │ + je 1bfac │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ + jne 1be9a │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b9ee │ │ │ │ + jne 1bc5e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc25 │ │ │ │ - jmp 1bd69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1bea3 │ │ │ │ + jmp 1bfde │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ - jmp 1bd69 │ │ │ │ + jne 1be9a │ │ │ │ + jmp 1bfde │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1bfde │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r9,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1bfde │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ + jle 1bfde │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1bfde │ │ │ │ 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 1c2e0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bf4c │ │ │ │ + jmp 1c1bc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ - mov (%r14,%r13,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%r14,%r13,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 1c37a │ │ │ │ + jne 1c5f2 │ │ │ │ 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 1c5ea │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 1bf30 │ │ │ │ + jg 1c1a0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1c03a │ │ │ │ + jle 1c2aa │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1bee0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 1c150 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1c074 │ │ │ │ + jge 1c2e4 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1be90 │ │ │ │ + jmp 1c100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1c34b │ │ │ │ + jge 1c5c3 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 1be36 │ │ │ │ + jmp 1c0af │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1bfde │ │ │ │ + mov %r10,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ + mov 0xb0(%r12),%rdi │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - mov 0xb0(%r12),%rdi │ │ │ │ imul %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ mov (%r11,%rsi,8),%rsi │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rsi,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1bd69 │ │ │ │ + jle 1bfde │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ + jle 1bfde │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c2e9 │ │ │ │ + jle 1c559 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c1cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c43c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm0 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ + mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1c343 │ │ │ │ + jne 1c5bb │ │ │ │ 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 1c5b3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 1c1b0 │ │ │ │ + jg 1c420 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c2b9 │ │ │ │ + jle 1c529 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c161 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 1c3d2 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c2ed │ │ │ │ + jge 1c55d │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c118 │ │ │ │ + jmp 1c389 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bd69 │ │ │ │ + jge 1bfde │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1c0d5 │ │ │ │ + jmp 1c346 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ba02 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1bc6e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b9be │ │ │ │ + jmp 1bc2e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1be77 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c255 │ │ │ │ + jmp 1c4c5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c231 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bd69 │ │ │ │ + jmp 1c4a1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1bfde │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bde0 │ │ │ │ + jmp 1c059 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bfd1 │ │ │ │ + jmp 1c241 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bfad │ │ │ │ + jmp 1c21d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bd03 │ │ │ │ + jmp 1bf78 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bcdf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1bf54 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x5309f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52c38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x52e24(%rip),%xmm0 │ │ │ │ + movsd 0x529cc(%rip),%xmm4 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1c42a │ │ │ │ + jbe 1c6a2 │ │ │ │ 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 0x5296a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1c48d │ │ │ │ + jbe 1c70b │ │ │ │ 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 0x52901(%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 1c754 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 1c4c0 │ │ │ │ + jne 1c740 │ │ │ │ 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 1c810 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c57d │ │ │ │ + js 1c7fe │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c7fe │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ nopl (%rax) │ │ │ │ - xor %edx,%edx │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c540 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c7c0 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c520 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c7a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 1c70c │ │ │ │ + js 1c98d │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c7fe │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - lea 0x8(%r14),%r14 │ │ │ │ - lea 0x8(%r11,%r12,8),%r12 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%r12,8),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 1c600 │ │ │ │ + jne 1c880 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c5d0 │ │ │ │ + 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 1c57d │ │ │ │ + js 1c7fe │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + lea (%r14,%rdx,8),%r11 │ │ │ │ imul %r10,%r8 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea (%r14,%rdx,8),%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c6c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c940 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c680 │ │ │ │ + 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 1c57d │ │ │ │ + js 1c7fe │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c7fe │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c65c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c8dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d270 │ │ │ │ + jl 1d4e8 │ │ │ │ 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 1cfd6 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x525ce(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5284b(%rip),%xmm3 │ │ │ │ - movq 0x52cb3(%rip),%xmm4 │ │ │ │ + movq 0x52a33(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1d02b │ │ │ │ + jne 1d2a2 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -21434,668 +21431,666 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ dec %rax │ │ │ │ - js 1d27a │ │ │ │ + js 1d4f2 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5271a(%rip),%xmm7 │ │ │ │ + movsd 0x52498(%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 1cbc4 │ │ │ │ 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 1cc26 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1c986 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1cc12 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c8f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1cb71 │ │ │ │ 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 │ │ │ │ + movsd 0x52397(%rip),%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + movq 0x527f7(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x52614(%rip),%xmm3 │ │ │ │ - movq 0x52a7c(%rip),%xmm4 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x52605(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + addsd 0x52376(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x52311(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5259d(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + 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,%xmm8 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1cd75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 1cb82 │ │ │ │ - mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1ce16 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%rbx │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1cd54 │ │ │ │ + jbe 1cfe5 │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 1cb22 │ │ │ │ + jne 1cdb8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1ca6b │ │ │ │ + jne 1ccfb │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1d044 │ │ │ │ + je 1d2bb │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cd96 │ │ │ │ + je 1d027 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1cfba │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ shr $0x3,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1cc6c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + jge 1cefe │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ imul -0x8(%r12,%rax,8),%rcx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1ceb7 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1d2db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1d557 │ │ │ │ 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 1d54f │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cd04 │ │ │ │ - jmp 1d253 │ │ │ │ + jg 1cf95 │ │ │ │ + jmp 1d4cb │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1cd84 │ │ │ │ + je 1d015 │ │ │ │ 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 │ │ │ │ + je 1cf84 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ + jne 1ce83 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c7c1 │ │ │ │ + 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 %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 1cb22 │ │ │ │ - jmp 1cb82 │ │ │ │ + jne 1cdb8 │ │ │ │ + jmp 1ce16 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf5 │ │ │ │ - jmp 1cd29 │ │ │ │ + jne 1ce88 │ │ │ │ + jmp 1cfba │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1cfba │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ - add (%r9,%r11,8),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r9,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 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 1cfba │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%r10 │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1cfba │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cd29 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1cfba │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ imul 0x18(%r15),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cfd0 │ │ │ │ + jle 1d250 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ceef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1d16f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%r15 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %r15,%xmm5 │ │ │ │ mov %r15,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1d2cb │ │ │ │ + jne 1d547 │ │ │ │ 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 1d53f │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1cee0 │ │ │ │ + jg 1d160 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cff0 │ │ │ │ + jle 1d270 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cea0 │ │ │ │ + jmp 1d128 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cffb │ │ │ │ + jge 1d27b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1ce50 │ │ │ │ + jmp 1d0e0 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cfdc │ │ │ │ + jl 1d25c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1d2a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d51c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ce0e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1d0a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c7d1 │ │ │ │ + jmp 1ca51 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1cfba │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1cfba │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ - add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add (%r11,%rcx,8),%rbx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1cfba │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%rbx,%rdx,4),%rcx │ │ │ │ - mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d1fd │ │ │ │ + jle 1d475 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d12f │ │ │ │ + jmp 1d3a7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1d29c │ │ │ │ + jne 1d514 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1d294 │ │ │ │ + jne 1d50c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1d120 │ │ │ │ + jg 1d398 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d221 │ │ │ │ + jle 1d499 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1d0eb │ │ │ │ + jmp 1d363 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d230 │ │ │ │ + jge 1d4a8 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d0b3 │ │ │ │ + jmp 1d32b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d20d │ │ │ │ + jl 1d485 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1cfba │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1d07c │ │ │ │ + jmp 1d2f4 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ - jmp 1cd29 │ │ │ │ + jne 1ce83 │ │ │ │ + jmp 1cfba │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c786 │ │ │ │ + jmp 1ca06 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1cbca │ │ │ │ + jmp 1ce5e │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d1aa │ │ │ │ + jmp 1d422 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d186 │ │ │ │ + jmp 1d3fe │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1cfba │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1cdd6 │ │ │ │ + jmp 1d068 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cf6e │ │ │ │ + jmp 1d1ee │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1cf47 │ │ │ │ + jmp 1d1c7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ccc0 │ │ │ │ + jmp 1cf51 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cc9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1cf2d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22103,2573 +22098,2562 @@ │ │ │ │ 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 1e14e │ │ │ │ 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 1dc24 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1da50 │ │ │ │ + jne 1dcb8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x519f1(%rip),%rsi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x51c5a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1df11 │ │ │ │ + js 1e158 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + movsd 0x51d95(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x51ff7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 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 0x518e7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d4ff │ │ │ │ + jbe 1d77d │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5189d(%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 1d7dd │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1d551 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1d4ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d7c9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d722 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%rbx,8),%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - jbe 1d9d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1dc33 │ │ │ │ + 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 0x516e8(%rip),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ mulsd -0xb8(%rbp),%xmm3 │ │ │ │ - subsd -0xc0(%rbp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ movsd %xmm2,-0x118(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ + subsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1d7d6 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jge 1da42 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulsd 0x8(%rdi,%rsi,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1d7d6 │ │ │ │ + jl 1da42 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1d7b5 │ │ │ │ + jne 1da21 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1d640 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1d8a6 │ │ │ │ + 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 1dcd1 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1dc74 │ │ │ │ + je 1dedc │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d9a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1dc08 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1d8ed │ │ │ │ + jge 1db4f │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1d8a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1db08 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1df73 │ │ │ │ + jne 1e1be │ │ │ │ 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 1e1b6 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d981 │ │ │ │ - jmp 1da31 │ │ │ │ + jg 1dbe3 │ │ │ │ + jmp 1dc96 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1d9e8 │ │ │ │ + je 1dc4a │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d974 │ │ │ │ + je 1dbd6 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d869 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dad3 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d37f │ │ │ │ + jne 1d5ef │ │ │ │ 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 1dc5c │ │ │ │ + movsd 0x513ff(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d70f │ │ │ │ + jmp 1d978 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d86e │ │ │ │ - jmp 1d9a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51aac(%rip),%xmm1 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dad8 │ │ │ │ + jmp 1dc08 │ │ │ │ + xorpd 0x5184c(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1d6e7 │ │ │ │ + jmp 1d950 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d869 │ │ │ │ - jmp 1d9a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dad3 │ │ │ │ + jmp 1dc08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1d393 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d9a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d603 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dc08 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x51314(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5157a(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dc08 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r10,%rdx │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dc08 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dc1e │ │ │ │ + jle 1de86 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1db4f │ │ │ │ + jmp 1ddb7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rbx,2),%rdx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ + lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1df63 │ │ │ │ + jne 1e1ae │ │ │ │ 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 1e1a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1db40 │ │ │ │ + jg 1dda8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1dc42 │ │ │ │ + jle 1deaa │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1db0b │ │ │ │ + jmp 1dd73 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1dc51 │ │ │ │ + jge 1deb9 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1dad2 │ │ │ │ + jmp 1dd3a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1dc2e │ │ │ │ + jl 1de96 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1dc08 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1da9b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d9a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1dd03 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dc08 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x51371(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ + movsd 0x51106(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 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 1dc08 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dc08 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d9a6 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1dc08 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1deb0 │ │ │ │ + jle 1e100 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e01f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1df53 │ │ │ │ + jne 1e19e │ │ │ │ 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 1e196 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1ddc0 │ │ │ │ + jg 1e010 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ded0 │ │ │ │ + jle 1e120 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dd80 │ │ │ │ + jmp 1dfd8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dedb │ │ │ │ + jge 1e12b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dd30 │ │ │ │ + jmp 1df90 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1debc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1e10c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1df2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1e173 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dce6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1df4e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d337 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d5a7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d844 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1daad │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1dc08 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1dcae │ │ │ │ + jmp 1df16 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1de4f │ │ │ │ + jmp 1e09f │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1de28 │ │ │ │ + jmp 1e078 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dbcb │ │ │ │ + jmp 1de33 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dba7 │ │ │ │ + jmp 1de0f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d941 │ │ │ │ + jmp 1dba3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d91d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1db7f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x514ca(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x5105d(%rip),%xmm5 │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x5126b(%rip),%xmm0 │ │ │ │ + movsd 0x50e13(%rip),%xmm5 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1e010 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1e26b │ │ │ │ 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 │ │ │ │ + movsd 0x50da1(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %r10,%rax │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - jbe 1e07b │ │ │ │ + jbe 1e2dd │ │ │ │ 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 │ │ │ │ + movsd 0x50d2f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1e0ce │ │ │ │ + jbe 1e336 │ │ │ │ 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 0x50cd6(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1e174 │ │ │ │ + js 1e3d4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1e120 │ │ │ │ + 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) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r10,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1e160 │ │ │ │ + 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 1e2a7 │ │ │ │ + jge 1e4e6 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e298 │ │ │ │ + js 1e4d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e4d7 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %r8,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ - lea 0x8(%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x8(%r10,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e240 │ │ │ │ + jne 1e480 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e440 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e1e0 │ │ │ │ + jne 1e438 │ │ │ │ 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 1e6e6 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e4d7 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r9,%r8,1),%rax │ │ │ │ - mov %r10,%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %r9,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e340 │ │ │ │ + jne 1e580 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e540 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e530 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1e298 │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ + js 1e4d7 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov 0x38(%rbp),%r13 │ │ │ │ add %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea (%r14,%rax,8),%r14 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e440 │ │ │ │ + jne 1e680 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e400 │ │ │ │ + jne 1e630 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e3f0 │ │ │ │ + jne 1e628 │ │ │ │ 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 1e4d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ + js 1e4d7 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e3c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e602 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e777 │ │ │ │ + jl 1e9c7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e74b │ │ │ │ + jge 1e99e │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movq 0x50f23(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x50ac3(%rip),%xmm7 │ │ │ │ - movsd 0x50a9a(%rip),%xmm9 │ │ │ │ + movq 0x50ce0(%rip),%xmm8 │ │ │ │ + movsd 0x50888(%rip),%xmm7 │ │ │ │ + movsd 0x5085f(%rip),%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ mov %r9,%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm11 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1e760 │ │ │ │ + jne 1e9b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1e615 │ │ │ │ + jbe 1e85c │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1e66f │ │ │ │ + jbe 1e8c0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e71b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1e96d │ │ │ │ + addsd 0x50719(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x50955(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1e6c0 │ │ │ │ + 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 -0x48(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 15b60 │ │ │ │ + call 15be0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e5b0 │ │ │ │ + jne 1e7f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e5cc │ │ │ │ + jmp 1e80c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e519 │ │ │ │ + jmp 1e759 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ea38 │ │ │ │ + jl 1ec98 │ │ │ │ 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 1ec6c │ │ │ │ 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 %xmm11,%xmm11 │ │ │ │ + movq 0x50a26(%rip),%xmm9 │ │ │ │ + movsd 0x505cd(%rip),%xmm8 │ │ │ │ + movsd 0x505a4(%rip),%xmm10 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm11 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1ea20 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1ec80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - imul %r15,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 1e8b7 │ │ │ │ + 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 %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r11 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1e921 │ │ │ │ + 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 %xmm10,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1e9cb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1ec2d │ │ │ │ + addsd 0x50457(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x506a3(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 1e970 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1ebd0 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ + call 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e850 │ │ │ │ + jne 1eaa0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - jmp 1e863 │ │ │ │ + jmp 1eab3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e7cc │ │ │ │ + jmp 1ea1c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 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 1ecdf │ │ │ │ + jl 1ef58 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1ec9e │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50543(%rip),%xmm6 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jge 1ef15 │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x502f5(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + mov 0x58(%r15),%r9 │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x38(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x5090c(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x504ad(%rip),%xmm3 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eba0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ + cvtsi2sdq (%rcx,%rsi,8),%xmm0 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + lea (%rsi,%rcx,8),%r13 │ │ │ │ + mov %r8,%rsi │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x506a5(%rip),%xmm3 │ │ │ │ + movsd 0x5024d(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1ee0c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5046a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x5020e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1ec7e │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + jg 1eef7 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1ec28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1ee97 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50431(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1ec7e │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x501c1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1eeef │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1ebf0 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1ecb0 │ │ │ │ - mulsd 0x503d1(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1ec22 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1eb50 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1ee60 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1ef28 │ │ │ │ + mulsd 0x50160(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1ee92 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1edb8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x507f9(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x50580(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5036a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ec13 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x500f1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 1ee83 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ece8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov %r8,(%rsp) │ │ │ │ call 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 1f1d0 │ │ │ │ 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 1f180 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x502a0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50022(%rip),%xmm7 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + cvtsi2sdq (%rcx,%rdx,8),%xmm6 │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov 0x60(%r8),%rcx │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1ee50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0xb0(%r8),%rbx │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1f0cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50239(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4ffbb(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 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 1f180 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5060e(%rip),%xmm2 │ │ │ │ + movsd 0x50392(%rip),%xmm2 │ │ │ │ + movsd 0x4ff3a(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x501af(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ee9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1f11f │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fefb(%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 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1ede0 │ │ │ │ + ja 1f058 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ef10 │ │ │ │ - mulsd 0x50146(%rip),%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nop │ │ │ │ + ja 1f190 │ │ │ │ + mulsd 0x4fec9(%rip),%xmm0 │ │ │ │ + jmp 1f089 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50599(%rip),%xmm1 │ │ │ │ + xorpd 0x50318(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50102(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4fe7b(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f089 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ed30 │ │ │ │ + jmp 1efb0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f26b │ │ │ │ + jl 1f4ef │ │ │ │ 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) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1f478 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fdc0(%rip),%xmm7 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1f250 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5041c(%rip),%xmm0 │ │ │ │ - movsd 0x4ffc4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1f4d8 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + movsd 0x5019d(%rip),%xmm0 │ │ │ │ + movsd 0x4fd45(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1f0a3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1f326 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fcf4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + 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 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1f43e │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4ff58(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + movsd 0x4fcea(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1f163 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + jmp 1f3e4 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fef4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fc6e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f1af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f433 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1f120 │ │ │ │ + ja 1f3a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1f200 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1f490 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1f163 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1f3e4 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 15b60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1f020 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 15be0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1f2a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x502a6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x5000a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fe0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fb76(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f155 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1f041 │ │ │ │ + jmp 1f3d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1f2bf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x501dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 1f21c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fb12(%rip),%xmm3 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4ff4f(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fd6f(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1f2eb │ │ │ │ + jbe 1f572 │ │ │ │ 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 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 │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1f34e │ │ │ │ + jbe 1f5db │ │ │ │ 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 0x4fa31(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 1f4d0 │ │ │ │ + jge 1f750 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f810 │ │ │ │ + jl 1fa88 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f73d │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f8f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1fb68 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f440 │ │ │ │ + jne 1f6c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f8d0 │ │ │ │ + js 1fb48 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f480 │ │ │ │ + jne 1f700 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f3f0 │ │ │ │ + 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 1f710 │ │ │ │ + jl 1f990 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f610 │ │ │ │ + jle 1f891 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f5a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f82a │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f580 │ │ │ │ + jne 1f800 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f86b │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1f5c0 │ │ │ │ + jne 1f840 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f7c8 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f73d │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f6a8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f929 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f680 │ │ │ │ + jne 1f900 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f6e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f96a │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f6c0 │ │ │ │ + jne 1f940 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f650 │ │ │ │ + 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 1f764 │ │ │ │ - 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 1f900 │ │ │ │ + jns 1fb78 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f73f │ │ │ │ + jne 1f9bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f73d │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f73d │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f7c0 │ │ │ │ + jne 1fa40 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f7a0 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f73d │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov %rbp,%rbx │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f880 │ │ │ │ + jne 1fb00 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f850 │ │ │ │ + jne 1fac0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 1f4bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1f3fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1f73d │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f67e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f474 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f6f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1f940 │ │ │ │ + jne 1fbc0 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f760 │ │ │ │ + je 1f9e0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f910 │ │ │ │ + jmp 1fb80 │ │ │ │ + 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 1fe2a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fb6c │ │ │ │ + jge 1fdec │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f61f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movsd 0x4f370(%rip),%xmm8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - lea -0x10(%r12,%r8,1),%r13 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1fb80 │ │ │ │ + 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 1fba0 │ │ │ │ - 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 │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1fac0 │ │ │ │ + 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 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1fb00 │ │ │ │ + jne 1fd80 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ inc %r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ push -0x68(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1f280 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1f500 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1fa40 │ │ │ │ + jne 1fcd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1fa69 │ │ │ │ + jmp 1fcf9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fb21 │ │ │ │ + jmp 1fda1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f9b9 │ │ │ │ + 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 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 20000 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fce0 │ │ │ │ + jge 1ff58 │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xb0(%r15),%rbp │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1fcf0 │ │ │ │ + jne 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 │ │ │ │ imul %r14,%rcx │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1f280 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f500 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fca0 │ │ │ │ + jne 1ff18 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -24677,12963 +24661,12916 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1f280 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f500 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fd00 │ │ │ │ + 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 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fbf5 │ │ │ │ + jmp 1fe75 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 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) │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 2034f │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 202dd │ │ │ │ + mov 0x18(%r9),%r8 │ │ │ │ + mov 0x20(%r9),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 200c0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x4f60e(%rip),%xmm0 │ │ │ │ - movsd 0x4f1b6(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 20338 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f38d(%rip),%xmm0 │ │ │ │ + movsd 0x4ef35(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + imul %r9,%rcx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1feb0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 20136 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4eee4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f15a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - sub %r8,%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r9,8),%rdx │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + sub %r8,%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 2001f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 202a3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ee95(%rip),%xmm1 │ │ │ │ + movsd 0x4eecd(%rip),%xmm5 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 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 │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1ffb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + jmp 20234 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f0a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ee1e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 20003 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20287 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ff70 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 20070 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 201f0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 202f0 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1ffb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 20234 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r13),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 15570 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fe30 │ │ │ │ + cmp %r15,-0xb8(%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 0x4f436(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + 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 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ef9d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ed16(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ffa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fe4f │ │ │ │ + jmp 20226 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 200cf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fdd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20050 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 206b6 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%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 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x0(%r13),%r13 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 20636 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4ec43(%rip),%xmm7 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 203d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f298(%rip),%xmm1 │ │ │ │ - movsd 0x4ee40(%rip),%xmm6 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 20648 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x4f027(%rip),%xmm1 │ │ │ │ + movsd 0x4ebcf(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 20241 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4edc9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + jbe 204b7 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4eb63(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 203f0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 20660 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x4ed6b(%rip),%xmm3 │ │ │ │ + movsd 0x4eaf2(%rip),%xmm4 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd 0x4ea52(%rip),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x4eccb(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2037f │ │ │ │ + jle 205ff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 20360 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 205e0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call 15b60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15be0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 201b0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 20420 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 201c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 20410 │ │ │ │ - movsd 0x4ec42(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 202f1 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20432 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 20680 │ │ │ │ + movsd 0x4e9d2(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 2056e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f099(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4ee28(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 202c9 │ │ │ │ + jmp 20546 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20128 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20399 │ │ │ │ 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 20a2e │ │ │ │ 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 2099e │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x20(%rdi),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea (%r8,%r8,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%rcx),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20730 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 209b0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 20591 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x4eccc(%rip),%xmm0 │ │ │ │ + movsd 0x4e874(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 207f7 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e823(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4ea79(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + mov 0x58(%r13),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rax),%xmm6 │ │ │ │ - jbe 20750 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 209d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x4e9ec(%rip),%xmm2 │ │ │ │ + movsd 0x4e789(%rip),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd 0x4e6ee(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4e952(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 206e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + js 20961 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 206c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20940 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add 0x18(%r13),%rbx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20500 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20760 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - jmp 20530 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20790 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 20770 │ │ │ │ - movsd 0x4e8e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20675 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 209f0 │ │ │ │ + movsd 0x4e662(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 208df │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ed36(%rip),%xmm1 │ │ │ │ + xorpd 0x4eab8(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 20645 │ │ │ │ + jmp 208af │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 204a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20700 │ │ │ │ + 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 20bfa │ │ │ │ + jl 20ead │ │ │ │ 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 20e9e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ec46(%rip),%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x4e7d2(%rip),%xmm13 │ │ │ │ - movsd 0x4e7a9(%rip),%xmm9 │ │ │ │ + movq 0x4e9af(%rip),%xmm8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ mov %r12,%rdx │ │ │ │ - neg %rdx │ │ │ │ + cvtsi2sd %rcx,%xmm12 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r12,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm10 │ │ │ │ + neg %rdx │ │ │ │ + movsd 0x4e533(%rip),%xmm14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x4e4fe(%rip),%xmm10 │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 208eb │ │ │ │ + je 20b6b │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rax,%r11 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 2093b │ │ │ │ + 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 209a2 │ │ │ │ + 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 20a4f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 20ce9 │ │ │ │ + addsd 0x4e3a6(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e622(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ - movsd (%r8,%r15,1),%xmm6 │ │ │ │ + movsd (%r8,%r15,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 209f0 │ │ │ │ + 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 20a98 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20d39 │ │ │ │ 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 0x4e2d3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 20afc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20da6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e274(%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 20e5f │ │ │ │ + addsd 0x4e233(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x4e4c9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 20b8a │ │ │ │ + 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20b50 │ │ │ │ + jne 20e00 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ add %r13,%rdi │ │ │ │ - call 1f280 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + call 1f500 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 208c0 │ │ │ │ + jne 20b40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 207f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 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 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 2133a │ │ │ │ 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 2132b │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ 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 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ + movq 0x4e51c(%rip),%xmm7 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + movsd 0x4e0b7(%rip),%xmm13 │ │ │ │ + movsd 0x4e08e(%rip),%xmm9 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 20d2e │ │ │ │ + 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 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 20d8b │ │ │ │ + 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 20df4 │ │ │ │ + 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 20e9f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 21169 │ │ │ │ + addsd 0x4df25(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e1d0(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20e40 │ │ │ │ + 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 20ee8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 211b9 │ │ │ │ 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 0x4de53(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 20f4b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 21225 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ddf5(%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 212df │ │ │ │ + addsd 0x4ddb4(%rip),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x4e07a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 20fda │ │ │ │ + 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20fa0 │ │ │ │ + jne 21280 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 15eb0 │ │ │ │ + call 15f50 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20d10 │ │ │ │ + jne 20fc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20c49 │ │ │ │ + jmp 20ef9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21608 │ │ │ │ + jl 218f0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 213fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 216e6 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dc45(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4debd(%rip),%xmm6 │ │ │ │ + movsd 0x4dbc1(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea -0x10(%rcx),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 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 218d8 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + 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 211f5 │ │ │ │ - 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 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 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 213a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + 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 0x4ddf8(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + movsd 0x4db22(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + neg %rcx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 212f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 215da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dd74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4da86(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 21410 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 216f8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 212a0 │ │ │ │ + ja 21588 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21340 │ │ │ │ + ja 21628 │ │ │ │ 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 215be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dccd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d9de(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 212d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jmp 215be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1f280 │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1f500 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21170 │ │ │ │ + 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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4e040(%rip),%xmm0 │ │ │ │ - movsd 0x4dbe8(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd 0x4dd57(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4d8f9(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 21495 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 21783 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d897(%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),%rcx │ │ │ │ + movsd 0x4d8ad(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 21551 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + jmp 21842 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db14(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d81e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 21390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 21670 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21500 │ │ │ │ + ja 217f0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 215a0 │ │ │ │ + ja 21890 │ │ │ │ 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 21826 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4dc0a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4da6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d776(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21535 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21193 │ │ │ │ + jmp 21826 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21472 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 210ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2138c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21bc8 │ │ │ │ + jl 21e90 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 219be │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 21c93 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d695(%rip),%xmm7 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4d689(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ 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 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 21bb0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 21e78 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4dd16(%rip),%xmm0 │ │ │ │ - movsd 0x4d8be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4da3c(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d5e0(%rip),%xmm6 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 217a5 │ │ │ │ + jbe 21a84 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d596(%rip),%xmm7 │ │ │ │ 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 %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - js 2195e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x100(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 21c2f │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + movsd 0x4d573(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4d845(%rip),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 218b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21b91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d7b4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d4ce(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 219d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21ca8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 21860 │ │ │ │ + ja 21b40 │ │ │ │ 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) │ │ │ │ + ja 21be0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21b76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d8ba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d70d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d426(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 21b76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 15eb0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + call 15f50 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21720 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 219f8 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x4d7a7(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d349(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 21a55 │ │ │ │ + jbe 21d2c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d2ee(%rip),%xmm6 │ │ │ │ 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 %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4d5db(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x4d304(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 21b11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + jmp 21de2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d554(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d27e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 21950 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 21c28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 21ac0 │ │ │ │ + ja 21d90 │ │ │ │ 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) │ │ │ │ + ja 21e30 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21dc6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d66a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d4ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d1d6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21dc6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21743 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 21a1c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2165c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2193c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 221d3 │ │ │ │ + jl 224d6 │ │ │ │ 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 223f9 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4d0f9(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4d3a4(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4d34f(%rip),%xmm5 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd 0x4d057(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 21d41 │ │ │ │ + je 21ff9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d715(%rip),%xmm2 │ │ │ │ - movsd 0x4d2bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d45c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4d000(%rip),%xmm7 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 21dad │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 2206b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4cfaf(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d25d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rax,1),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 22110 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + jbe 22410 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4d1cd(%rip),%xmm3 │ │ │ │ + movsd 0x4cf11(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd -0xf8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4ce56(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d112(%rip),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21f20 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 22200 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 21f00 │ │ │ │ + jne 221e0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d541(%rip),%xmm1 │ │ │ │ - movsd 0x4d0e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d260(%rip),%xmm1 │ │ │ │ + movsd 0x4ce08(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 21f7b │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 22261 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cdb9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d08f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 22130 │ │ │ │ - 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 58f0 │ │ │ │ - movsd 0x4d036(%rip),%xmm3 │ │ │ │ + movsd 0x4cd4c(%rip),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4cfa0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4ccb5(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 220a1 │ │ │ │ + jle 223a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22080 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 22380 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xe8(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1f280 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1f500 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21d00 │ │ │ │ + jne 21fb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 22150 │ │ │ │ - movsd 0x4cf22(%rip),%xmm3 │ │ │ │ + ja 22450 │ │ │ │ + movsd 0x4cc22(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21e93 │ │ │ │ + jmp 2215d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 221a0 │ │ │ │ - movsd 0x4cf02(%rip),%xmm3 │ │ │ │ + ja 224a0 │ │ │ │ + movsd 0x4cc02(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22026 │ │ │ │ + jmp 22310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d359(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ + xorpd 0x4d04d(%rip),%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 21e5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d306(%rip),%xmm2 │ │ │ │ + jmp 22127 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + xorpd 0x4cfff(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 22002 │ │ │ │ + jmp 222ec │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21c1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21edc │ │ │ │ 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 22b12 │ │ │ │ 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 22a42 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4cab3(%rip),%xmm6 │ │ │ │ + movsd 0x4caab(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 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 │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4cd4f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ - lea 0x2(%r10),%r15 │ │ │ │ - lea -0x10(%r14,%r8,1),%r12 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 2233f │ │ │ │ + je 22637 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d11a(%rip),%xmm1 │ │ │ │ - movsd 0x4ccc2(%rip),%xmm5 │ │ │ │ + movsd 0x4ce21(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4c9c5(%rip),%xmm7 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 223a8 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 226a6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c974(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cc62(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ add %rdx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - jbe 22760 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 22a58 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ call 58f0 │ │ │ │ + movsd 0x4c8cf(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 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 %xmm2,%xmm4 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd 0x4c80d(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2253f │ │ │ │ + jle 2283f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 22520 │ │ │ │ + jne 22820 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4cf22(%rip),%xmm2 │ │ │ │ - movsd 0x4caca(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4cc21(%rip),%xmm2 │ │ │ │ + movsd 0x4c7c9(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2259a │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 228a0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c77a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ca70(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - jbe 22780 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 22a70 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4ca17(%rip),%xmm2 │ │ │ │ + movsd 0x4c711(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd -0x108(%rbp),%xmm5 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4c978(%rip),%xmm1 │ │ │ │ + movsd 0x4c67a(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 226e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 229e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 226c0 │ │ │ │ + jne 229c0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 15eb0 │ │ │ │ + call 15f50 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22300 │ │ │ │ + jne 225f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 227a0 │ │ │ │ - movsd 0x4c8d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 224a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 227f0 │ │ │ │ - movsd 0x4c8b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22645 │ │ │ │ + ja 22a90 │ │ │ │ + movsd 0x4c5da(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 227a7 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 22ae0 │ │ │ │ + movsd 0x4c5c2(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 2294b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4cd06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + xorpd 0x4ca0d(%rip),%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 22465 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ccb6(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + jmp 22769 │ │ │ │ + xorpd 0x4c9c8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 22621 │ │ │ │ + jmp 22927 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2221c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2251c │ │ │ │ + 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 2322b │ │ │ │ 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 23195 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov (%rbx),%rdi │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movq 0x4cbc4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c757(%rip),%xmm12 │ │ │ │ - movsd 0x4c72f(%rip),%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ cvtsi2sd %r15,%xmm14 │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r8 │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm8 │ │ │ │ + movq 0x4c89f(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x4c430(%rip),%xmm12 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4c3fa(%rip),%xmm7 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + mov %r11,%r12 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + sub $0x10,%rbx │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 22ef0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23210 │ │ │ │ + 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 22cea │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22a73 │ │ │ │ + jbe 22d68 │ │ │ │ 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 22e20 │ │ │ │ + addsd 0x4c271(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c559(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r15,%rax │ │ │ │ add %r14,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ + movsd (%r9,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 22dc0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 22b6f │ │ │ │ + jbe 22e7f │ │ │ │ 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 0x4c18d(%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 22ef7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c123(%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 22f9f │ │ │ │ + addsd 0x4c0e2(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c3f7(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22e90 │ │ │ │ + jbe 231a8 │ │ │ │ add %r12,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22c30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 22f40 │ │ │ │ + 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 22ff3 │ │ │ │ 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 0x4c019(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22d49 │ │ │ │ + jbe 2306c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4bfae(%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 23117 │ │ │ │ + addsd 0x4bf6d(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c289(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r13,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22ec0 │ │ │ │ + jbe 231e0 │ │ │ │ add %r13,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22da0 │ │ │ │ + jne 230b8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 19b00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 19da0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22980 │ │ │ │ + jne 22c70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22c30 │ │ │ │ - jmp 22c8d │ │ │ │ + jne 22f40 │ │ │ │ + jmp 22f9f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r13,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22da0 │ │ │ │ - jmp 22dfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 230b8 │ │ │ │ + jmp 23117 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2299d │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22c8a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2286c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 22b5c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23766 │ │ │ │ + jl 23a6d │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 2371e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 23a18 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bd5b(%rip),%xmm4 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ 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 │ │ │ │ + movsd 0x4bd48(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea -0x20(%rdi),%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd 0x4c00c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + movsd 0x4bc99(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - sub $0x10,%rax │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 23730 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 23a30 │ │ │ │ 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(%r12),%rax │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x4c0b1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bc54(%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 23412 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bc08(%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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 23750 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 23a50 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4befc(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x4bbd5(%rip),%xmm7 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 23200 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 23519 │ │ │ │ + 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 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4be64(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bb46(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 232a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 235b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 231b0 │ │ │ │ + ja 234c8 │ │ │ │ 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 23568 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 234fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bf32(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bdbd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ba9e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 231e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c1b0(%rip),%xmm0 │ │ │ │ - movsd 0x4bd58(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 234fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd 0x4be9c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4ba3b(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 23329 │ │ │ │ + jbe 2363a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b9e0(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bce1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4b9f3(%rip),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 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) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 23411 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2371a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bc54(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b946(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 234b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 237b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 233c0 │ │ │ │ + ja 236c8 │ │ │ │ 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 23768 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 236fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bd32(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bbad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b89e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 233f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4bfa0(%rip),%xmm0 │ │ │ │ - movsd 0x4bb48(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 236fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4bc9c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x4b83e(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 23531 │ │ │ │ + jbe 23830 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b7ea(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x4b7f8(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ mov %rdx,%r14 │ │ │ │ - movsd 0x4baea(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 235f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 238f2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ba74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b76e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 23690 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23988 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 235a0 │ │ │ │ + ja 238a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23640 │ │ │ │ + ja 23940 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4be66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 238d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bb5a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b9cd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b6c6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jmp 238d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%r13),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - push -0x128(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 19b00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 19da0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 23060 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 23378 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2308a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2369e │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 233a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 23999 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22f5c │ │ │ │ + jmp 2327c │ │ │ │ + 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 24066 │ │ │ │ + jl 243c2 │ │ │ │ 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 24265 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4b51b(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x4b50b(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r10 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - movsd 0x4b81e(%rip),%xmm4 │ │ │ │ - movsd 0x4b816(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b80b(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov (%rbx),%rcx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rbx),%rcx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - sub $0x20,%rax │ │ │ │ - lea -0x10(%rcx),%rcx │ │ │ │ - lea -0x10(%r10,%r9,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4b406(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 23f20 │ │ │ │ + jne 24278 │ │ │ │ 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 0x4b830(%rip),%xmm1 │ │ │ │ + movsd 0x4b3d8(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 239a8 │ │ │ │ + jbe 23cc4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b356(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4b662(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 23f90 │ │ │ │ - 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 58f0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd 0x4b5c0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4b2ac(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xa8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mulsd -0x130(%rbp),%xmm1 │ │ │ │ + mulsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4b511(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd 0x4b203(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23b3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 23e40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23b20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4b917(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4b4b4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 23e20 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b61d(%rip),%xmm2 │ │ │ │ + movsd 0x4b1c5(%rip),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 23ba6 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 23eb5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b165(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b464(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - jbe 23f70 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x4b3fb(%rip),%xmm3 │ │ │ │ + movsd 0x4b0e9(%rip),%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ - mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x130(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4b353(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4b040(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23ce1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + jle 24021 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23cc0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 24000 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b780(%rip),%xmm2 │ │ │ │ - movsd 0x4b328(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b43f(%rip),%xmm2 │ │ │ │ + movsd 0x4afe7(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 23d40 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 24085 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4af95(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b2ca(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 23f50 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x4b273(%rip),%xmm3 │ │ │ │ + movsd 0x4af2c(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd -0x140(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x138(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4b1dd(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + movsd 0x4ae95(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e80 │ │ │ │ + jle 241e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23e60 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 241c0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov %r13,%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - call 19b00 │ │ │ │ + push %rbx │ │ │ │ + call 19da0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23900 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23c10 │ │ │ │ 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 23c2d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fb0 │ │ │ │ - movsd 0x4b0e2(%rip),%xmm3 │ │ │ │ + ja 24300 │ │ │ │ + movsd 0x4ad92(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 24130 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fe0 │ │ │ │ - movsd 0x4b0c2(%rip),%xmm3 │ │ │ │ + ja 24338 │ │ │ │ + movsd 0x4ad72(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23c6d │ │ │ │ + jmp 23f7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 24020 │ │ │ │ - movsd 0x4b09e(%rip),%xmm3 │ │ │ │ + ja 24380 │ │ │ │ + movsd 0x4ad4e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23aa8 │ │ │ │ + jmp 23dbc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b4f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b1a8(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23dc5 │ │ │ │ - xorps 0x4b4c9(%rip),%xmm1 │ │ │ │ + jmp 2410c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b170(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23c3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b486(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 23f4f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x4b11c(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23a71 │ │ │ │ + jmp 23d8c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 237ac │ │ │ │ + jmp 23abc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4af97(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + movsd 0x4ac31(%rip),%xmm3 │ │ │ │ + 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 0x4b063(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 240e4 │ │ │ │ + jbe 24446 │ │ │ │ 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 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 │ │ │ │ + mov %r11,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2414e │ │ │ │ + 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 0x4aebc(%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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe 241c3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 2453e │ │ │ │ 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 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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge 243b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 249fb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 24732 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24dbc │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24ba7 │ │ │ │ + jl 24fa9 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24723 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + cmovle %r8,%r10 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 25430 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25810 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24300 │ │ │ │ + jne 24680 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25410 │ │ │ │ + js 257f0 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 24340 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 246c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 242d0 │ │ │ │ + jne 24638 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 242b0 │ │ │ │ + jne 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 24555 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 248d6 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24ef4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24457 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 252f5 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 247d2 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 256b7 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25a78 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2442e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 247ac │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24723 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ + js 24723 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24500 │ │ │ │ + jne 24880 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 244d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24850 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 244c0 │ │ │ │ - jmp 243a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24840 │ │ │ │ + jmp 24723 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 250ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 247b3 │ │ │ │ + jl 254ed │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24b41 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 246c0 │ │ │ │ - nop │ │ │ │ + jle 24a41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 249ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24640 │ │ │ │ + jne 249c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 246ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24a2e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24680 │ │ │ │ + jne 24a00 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24630 │ │ │ │ + jne 249b0 │ │ │ │ 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 24b06 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2472d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24aae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24700 │ │ │ │ + jne 24a80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2476d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24aee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24740 │ │ │ │ + jne 24ac0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 246f0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 24a68 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 24610 │ │ │ │ + jne 24988 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 243a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24723 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 24900 │ │ │ │ + jle 24cc1 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 248ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24c6e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24880 │ │ │ │ + jne 24c40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24cae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 248c0 │ │ │ │ + jne 24c80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24870 │ │ │ │ + jne 24c00 │ │ │ │ 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 24d87 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2496e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24d2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24940 │ │ │ │ + jne 24d00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 249ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24d6f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24980 │ │ │ │ + jne 24d40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24930 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 24ce8 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24850 │ │ │ │ + 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 24c94 │ │ │ │ + jge 2509a │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24723 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 24b9f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + jle 24fa0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24ac0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24ec0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 24ab0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 25545 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24e80 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 2592f │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24b40 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24f40 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24b20 │ │ │ │ + jne 24f20 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 243a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24723 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24a90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24b0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ + jg 24e60 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 24f0d │ │ │ │ + test %rax,%rax │ │ │ │ + js 24723 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 24c40 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 25040 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 253f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24c20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 25020 │ │ │ │ + inc %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 243a2 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js 24723 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 24e11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 25212 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24dad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 251ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24d80 │ │ │ │ + jne 25180 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ded │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 251ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24dc0 │ │ │ │ + jne 251c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24d50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25564 │ │ │ │ + jne 25160 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25906 │ │ │ │ + mov %r12,-0x68(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24e6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2526f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24e40 │ │ │ │ + jne 25240 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24eae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 252af │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24e80 │ │ │ │ + jne 25280 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24e30 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 25230 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24d30 │ │ │ │ - jmp 243a2 │ │ │ │ + jne 25140 │ │ │ │ + jmp 24723 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24f7d │ │ │ │ + jle 25386 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ cmovle %r8,%r11 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 2558d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 2594e │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ inc %r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 24f4f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 25355 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 243a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24723 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24723 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2506d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2546e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 25040 │ │ │ │ + jne 25440 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 250ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 254ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 25080 │ │ │ │ + jne 25480 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 25020 │ │ │ │ + jne 25420 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 25000 │ │ │ │ - jmp 243a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25266 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + jne 25408 │ │ │ │ + jmp 24723 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 25668 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %r11,%r10 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 251b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25440 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 255c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25890 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25196 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 255a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2523b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2523b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 2563d │ │ │ │ + test %rax,%rax │ │ │ │ + js 2563d │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 25200 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 25600 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 251d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 255e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 25180 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 25590 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24723 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 25320 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 254d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 25720 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25820 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25306 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25706 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 253bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 253bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 257bf │ │ │ │ + test %rax,%rax │ │ │ │ + js 257bf │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 25380 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25780 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25340 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25740 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 252f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 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 243a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 24c10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24380 │ │ │ │ + je 24701 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 242dd │ │ │ │ + jmp 24645 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 24339 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 246ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 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 25840 │ │ │ │ + inc %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 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 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 258c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 255c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 258a0 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24d39 │ │ │ │ - jmp 243a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 25149 │ │ │ │ + jmp 24723 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24e65 │ │ │ │ + jmp 24723 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2562e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 259ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 25600 │ │ │ │ + jne 259c0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2566e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 25a2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 25640 │ │ │ │ + jne 25a00 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 255d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 25980 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 255b0 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25968 │ │ │ │ + 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 2537d │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 25700 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 256f0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 25ac0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 25aa8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 256d0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25a90 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2444e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 247c9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 25fa6 │ │ │ │ + jl 2635e │ │ │ │ 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 26313 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4946f(%rip),%xmm7 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4945f(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x49447(%rip),%xmm5 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - movsd 0x49831(%rip),%xmm7 │ │ │ │ - movsd 0x49829(%rip),%xmm6 │ │ │ │ - movsd 0x49821(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r15 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ sub $0x20,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 25f70 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 26328 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49b8a(%rip),%xmm0 │ │ │ │ - movsd 0x49732(%rip),%xmm5 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x497c5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49368(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 25934 │ │ │ │ + jbe 25cfe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4931c(%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 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm2 │ │ │ │ - js 25f90 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 26348 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd 0x492f5(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x496bf(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 25a30 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 25df9 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49634(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49266(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 25ad0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 25e90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 259e0 │ │ │ │ + ja 25da8 │ │ │ │ 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 25e48 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25dde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x49652(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4958d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x491be(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25a15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49980(%rip),%xmm0 │ │ │ │ - movsd 0x49528(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + jmp 25dde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd 0x495bf(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4915e(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 25b59 │ │ │ │ + jbe 25f17 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49103(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x494b1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x49116(%rip),%xmm5 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 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) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 25c41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 26002 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49424(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4905e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 25ce0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 26098 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 25bf0 │ │ │ │ + ja 25fb0 │ │ │ │ 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 26050 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25fe6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4944a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4937d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48fb6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25c25 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49770(%rip),%xmm0 │ │ │ │ - movsd 0x49318(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ + jmp 25fe6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x493b4(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x48f56(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 25d69 │ │ │ │ + jbe 2611f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48efb(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x492a1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x492b2(%rip),%xmm6 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x48f0e(%rip),%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 25e31 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 261f2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49234(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48e6e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 25ed0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 26288 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 25de0 │ │ │ │ + ja 261a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25e80 │ │ │ │ + ja 26240 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49626(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 261d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4925a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4918d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48dc6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jmp 261d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - call 24070 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 243d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 258a0 │ │ │ │ + jne 25c68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 258cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25ee9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25c92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + jmp 262a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2579c │ │ │ │ + jmp 25b6c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26672 │ │ │ │ + jl 26a6b │ │ │ │ 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 269d7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49453(%rip),%xmm14 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm15,%xmm15 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x48fda(%rip),%xmm13 │ │ │ │ - movsd 0x48fb1(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm10 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm11 │ │ │ │ - cvtsi2sd %r13,%xmm15 │ │ │ │ - cvtsi2sd %rdi,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ + movq 0x49052(%rip),%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x48be3(%rip),%xmm13 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x48bab(%rip),%xmm8 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub $0x20,%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ neg %rdx │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r15,%xmm11 │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + sub $0x20,%rbx │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 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 26a50 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 2616b │ │ │ │ + jbe 26533 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 261e3 │ │ │ │ + jbe 265b5 │ │ │ │ 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 26669 │ │ │ │ + addsd 0x48a24(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48de9(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r8,%r11,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - lea -0x8(%rdx),%rdi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%rdi │ │ │ │ - sub %r13,%rax │ │ │ │ + cmova %rsi,%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%r11,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 26608 │ │ │ │ + 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 266c8 │ │ │ │ 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 0x48944(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movsd (%r11),%xmm1 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2634f │ │ │ │ + jbe 26744 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x488d6(%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 267ed │ │ │ │ + addsd 0x48895(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c83(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 265f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 269f0 │ │ │ │ + add %r13,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 263a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 26790 │ │ │ │ + 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 26841 │ │ │ │ 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 0x487cb(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x10(%r9,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 264b7 │ │ │ │ + jbe 268ba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48760(%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 26965 │ │ │ │ + addsd 0x4871f(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48b1b(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26620 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26a20 │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26510 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26908 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 24070 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 243d0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 260f0 │ │ │ │ + jne 264b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 263a0 │ │ │ │ - jmp 263fb │ │ │ │ + jne 26790 │ │ │ │ + jmp 267ed │ │ │ │ nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r12,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26510 │ │ │ │ - jmp 2656b │ │ │ │ + jne 26908 │ │ │ │ + jmp 26965 │ │ │ │ nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2611a │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 264df │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25fec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 263ac │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26f2e │ │ │ │ + jl 2736a │ │ │ │ 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 2721c │ │ │ │ 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 │ │ │ │ + movsd 0x4851f(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + movsd 0x4850f(%rip),%xmm6 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea -0x10(%r13,%r9,1),%r15 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea -0x20(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - nop │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + lea (%r15,%r9,1),%r12 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd 0x4840c(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 26df0 │ │ │ │ + jne 27230 │ │ │ │ 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 0x4883d(%rip),%xmm2 │ │ │ │ + movsd 0x483e5(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 268aa │ │ │ │ + jbe 26cb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48361(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48760(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + sub %rdi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 26e60 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 27290 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x486d0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x482bd(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x48627(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x4821b(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26a21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + jle 26e1e │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 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 26e00 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4863b(%rip),%xmm1 │ │ │ │ + movsd 0x481e3(%rip),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 26a87 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 26e95 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48185(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48583(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 26e40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 27270 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x48517(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x48105(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd -0x130(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4846f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4805c(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26be1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + jle 26fe1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26bc0 │ │ │ │ + jne 26fc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48880(%rip),%xmm2 │ │ │ │ - movsd 0x48428(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4847f(%rip),%xmm2 │ │ │ │ + movsd 0x48027(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26c3f │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 27046 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x47fd4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x483cb(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movsd (%rbx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 26e20 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 27258 │ │ │ │ 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 0x47f69(%rip),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x482df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x47ed2(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26d60 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + jle 271a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26d40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 27180 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 24070 │ │ │ │ + push %r13 │ │ │ │ + call 243d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26c00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 26820 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 26e80 │ │ │ │ - movsd 0x48212(%rip),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26ce7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 26c20 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26eb0 │ │ │ │ - movsd 0x481f2(%rip),%xmm3 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 272b0 │ │ │ │ + movsd 0x47dda(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 270f3 │ │ │ │ + nop │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 272e8 │ │ │ │ + movsd 0x47dc2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26b51 │ │ │ │ + jmp 26f63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26ef0 │ │ │ │ - movsd 0x481ce(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 27330 │ │ │ │ + movsd 0x47d9e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26990 │ │ │ │ + jmp 26da3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48629(%rip),%xmm1 │ │ │ │ + xorpd 0x481f8(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 26cc3 │ │ │ │ - xorps 0x485f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 270cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x481c0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 26b21 │ │ │ │ - nop │ │ │ │ - xorps 0x485b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 26f33 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4816c(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 26961 │ │ │ │ + jmp 26d7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 266bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26abc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2725d │ │ │ │ + jl 2769d │ │ │ │ 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 27651 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4805a(%rip),%xmm8 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov (%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + movsd 0x47c0f(%rip),%xmm8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r12,%rdx,1),%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - lea -0x10(%r13,%rdx,1),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 27220 │ │ │ │ + jne 27660 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov 0xb0(%r10),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ inc %rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd 0x8(%r8,%rax,1),%xmm4 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - jle 27240 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27680 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 270c0 │ │ │ │ + jne 27500 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27100 │ │ │ │ + jne 27540 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27180 │ │ │ │ + jne 275c0 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rax,%r8,1),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 24070 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 243d0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 27030 │ │ │ │ + jne 27478 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 27042 │ │ │ │ + jmp 2748a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 271a1 │ │ │ │ + jmp 275e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26f79 │ │ │ │ + jmp 273b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 274a0 │ │ │ │ + jl 278d0 │ │ │ │ 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 277f4 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 273d0 │ │ │ │ + jne 27808 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 24070 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 243d0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27360 │ │ │ │ + jne 277a0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 24070 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 243d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 273f0 │ │ │ │ + jne 27820 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 272a5 │ │ │ │ + jmp 276e5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 27740 │ │ │ │ + jl 27b80 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27670 │ │ │ │ + jge 27ab1 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x47b0b(%rip),%xmm4 │ │ │ │ - movsd 0x47f53(%rip),%xmm3 │ │ │ │ - movsd 0x47adb(%rip),%xmm6 │ │ │ │ + movsd 0x476de(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x47b14(%rip),%xmm3 │ │ │ │ + movsd 0x4769c(%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 279bc │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 275e7 │ │ │ │ + jbe 27a1d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r14,%r8,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r8,1),%rax │ │ │ │ + add %r12,%r8 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 27680 │ │ │ │ + jge 27ac0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27664 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 27aa5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 27640 │ │ │ │ + jge 27a80 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ + jne 279a0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 276e8 │ │ │ │ + jle 27b29 │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 276c0 │ │ │ │ + jne 27b00 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27664 │ │ │ │ + js 27aa5 │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 27700 │ │ │ │ + jne 27b40 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ - jmp 27670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 279a0 │ │ │ │ + jmp 27ab1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 274e5 │ │ │ │ + jmp 27915 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - push %r12 │ │ │ │ - push 0x8(%r14) │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 14c50 │ │ │ │ + call 14d10 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 277d0 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 27c20 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2791c │ │ │ │ + jne 27d4c │ │ │ │ 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 27eb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 27829 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 27c69 │ │ │ │ + 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 27e90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27800 │ │ │ │ + jl 27c40 │ │ │ │ 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 27ec8 │ │ │ │ + mov %r14,%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 278f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 27d24 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27900 │ │ │ │ + jg 27d30 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%rbp),%r11 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27900 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 15960 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27d30 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27890 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 27cc0 │ │ │ │ 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 27c0a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27ec0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27da9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 27a60 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 27ea0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27940 │ │ │ │ + jl 27d80 │ │ │ │ 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 27c0a │ │ │ │ + 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 27e6c │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 277c0 │ │ │ │ + jg 27c0a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%r12),%r10 │ │ │ │ inc %rbp │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd (%r10,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 277c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 15960 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 27c0a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 279c0 │ │ │ │ + jle 27e00 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27829 │ │ │ │ + jmp 27c69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27da9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27855 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27c96 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27996 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27dd5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 277c0 │ │ │ │ - jmp 2792a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27c0a │ │ │ │ + jmp 27d5b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 149f0 │ │ │ │ + call 14ac0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27b30 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 27f78 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27caa │ │ │ │ + jne 280f4 │ │ │ │ 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 28290 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27ba9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 27fe9 │ │ │ │ data16 cs nopw 0x0(%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 28270 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27b80 │ │ │ │ + jl 27fc0 │ │ │ │ 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 282a8 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + add %r10,%r15 │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 27c81 │ │ │ │ + jmp 280c9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27c93 │ │ │ │ + jg 280db │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27c93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 280db │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27c00 │ │ │ │ + jle 28048 │ │ │ │ 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 27f64 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 282a0 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 28169 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rdi │ │ │ │ - jg 27e40 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 28280 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27d00 │ │ │ │ + jl 28140 │ │ │ │ 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 27f64 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + jmp 2824e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27b1e │ │ │ │ + jg 27f64 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push 0x38(%rsp) │ │ │ │ + push %r12 │ │ │ │ + push %r14 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27b1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27d80 │ │ │ │ + jle 27f64 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 281c8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27ba9 │ │ │ │ + jmp 27fe9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 28169 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27bd6 │ │ │ │ + jmp 28016 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27d54 │ │ │ │ + jmp 28194 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27b1e │ │ │ │ - jmp 27cb9 │ │ │ │ + je 27f64 │ │ │ │ + jmp 28102 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r13),%r14 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14d10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27f10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28350 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 280d8 │ │ │ │ + jne 28518 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2828c │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 286cc │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27f69 │ │ │ │ + jmp 283a9 │ │ │ │ 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 286c4 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f40 │ │ │ │ + jl 28380 │ │ │ │ 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 286dc │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 280c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28503 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 280c3 │ │ │ │ + jg 28503 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46ff9(%rip),%xmm1 │ │ │ │ + movsd 0x46bc1(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 28060 │ │ │ │ - xchg %ax,%ax │ │ │ │ + js 284a0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 28040 │ │ │ │ + jge 28480 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 280c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28503 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27fe0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28418 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ + je 2833a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28294 │ │ │ │ + je 286d4 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 28569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 2827c │ │ │ │ + jl 286bc │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28100 │ │ │ │ + jl 28540 │ │ │ │ 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 2833a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 27efa │ │ │ │ + jl 2833a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27efa │ │ │ │ + jg 2833a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46e49(%rip),%xmm1 │ │ │ │ + movsd 0x46a09(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 28220 │ │ │ │ + js 28660 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 28200 │ │ │ │ + jge 28640 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27efa │ │ │ │ + jle 2833a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28180 │ │ │ │ + jmp 285c0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 28569 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27f69 │ │ │ │ + jmp 283a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27f96 │ │ │ │ + jmp 283d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28155 │ │ │ │ + jmp 28595 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ - jmp 280ea │ │ │ │ + je 2833a │ │ │ │ + jmp 2852a │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 14790 │ │ │ │ + call 14860 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28350 │ │ │ │ + jne 28790 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 284cd │ │ │ │ + jne 2890d │ │ │ │ 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 28ab0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 283aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 287e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 28650 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28a90 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28380 │ │ │ │ + jl 287c0 │ │ │ │ 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 28ac8 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 284a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 288e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 284b9 │ │ │ │ + jg 288f9 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %r15,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %r15,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1df80 │ │ │ │ + call 1e1d0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 284b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 288f9 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28400 │ │ │ │ + jle 28840 │ │ │ │ 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 28777 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 28ac0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28969 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r9 │ │ │ │ - jg 28660 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 28aa0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28500 │ │ │ │ + jl 28940 │ │ │ │ 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 28777 │ │ │ │ + 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 28a6c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28337 │ │ │ │ + jg 28777 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1df80 │ │ │ │ + call 1e1d0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28337 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 28777 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28580 │ │ │ │ + jle 289c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 283aa │ │ │ │ + jmp 287e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28969 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 283d7 │ │ │ │ + jmp 28815 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28557 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 28995 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28337 │ │ │ │ - jmp 284db │ │ │ │ + je 28777 │ │ │ │ + jmp 2891b │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 28c29 │ │ │ │ + jle 2906b │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28740 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28b80 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28752 │ │ │ │ + je 28b92 │ │ │ │ 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 28b80 │ │ │ │ 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 e620 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 287b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 289e9 │ │ │ │ + jne 28bf9 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28e2a │ │ │ │ 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 2907d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882e │ │ │ │ + jmp 28c6e │ │ │ │ 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 29063 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28c40 │ │ │ │ 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 29084 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - imul %r13,%r14 │ │ │ │ + imul %r14,%r13 │ │ │ │ add %rdi,%r15 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ mov (%r15),%rcx │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 289d5 │ │ │ │ + jg 28e16 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 289d5 │ │ │ │ + jg 28e16 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 289c3 │ │ │ │ + js 28e04 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdi,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - jmp 28932 │ │ │ │ + jmp 28d72 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 289c3 │ │ │ │ + jge 28e04 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28920 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28920 │ │ │ │ + jl 28d60 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28d60 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28920 │ │ │ │ + jle 28d60 │ │ │ │ mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rcx,1),%rdx │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 28980 │ │ │ │ + jne 28dc0 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28932 │ │ │ │ + jl 28d72 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 288b0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 287a7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 28c34 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28a6e │ │ │ │ + jg 28cf0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28be7 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 29076 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 28eae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rax,(%r15,%r9,1) │ │ │ │ - jl 28c19 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 28a40 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rdi,%rdx,1) │ │ │ │ + nop │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cmp %r15,(%r10,%r8,1) │ │ │ │ + jl 2905b │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28e80 │ │ │ │ + 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 28be7 │ │ │ │ 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 28be7 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 28be7 │ │ │ │ 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 29044 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + jmp 28fb2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 28c02 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 28b60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 28b60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 29044 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28fa0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28fa0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28b60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 28fa0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rdx,1),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 28bc0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 29000 │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 28b72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 28af0 │ │ │ │ - jmp 287a7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 28a6e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 28fb2 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 28f30 │ │ │ │ + jmp 28be7 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28eae │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28752 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28aa1 │ │ │ │ + jmp 28c6e │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28b92 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28860 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 287a7 │ │ │ │ - jmp 289fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28edf │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 28ca0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28be7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28e3d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 149f0 │ │ │ │ + call 14ac0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28d00 │ │ │ │ + jne 29140 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fff │ │ │ │ + jne 2943f │ │ │ │ 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 2975d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 291a9 │ │ │ │ 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 2974d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28d40 │ │ │ │ + jl 29180 │ │ │ │ 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 2976d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46253(%rip),%xmm8 │ │ │ │ + movsd 0x45e1a(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ add %r14,%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov (%r10),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r10),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x8(%r10),%r8 │ │ │ │ + mov %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 28fe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29427 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28fe7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 29427 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ + lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%r9,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 29300 │ │ │ │ + jle 29738 │ │ │ │ data16 cs nopw 0x0(%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 29300 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28f40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 29380 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28fe7 │ │ │ │ + jle 29427 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28e20 │ │ │ │ + jge 29258 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ + je 29129 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2932d │ │ │ │ + je 29765 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 294a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r14,%r9,1) │ │ │ │ - jl 2931d │ │ │ │ + jl 29755 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29040 │ │ │ │ + jl 29480 │ │ │ │ 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 29129 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x45f5d(%rip),%xmm8 │ │ │ │ + movsd 0x45b1d(%rip),%xmm8 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x10(%r11),%rax │ │ │ │ - lea -0x10(%rbx,%r11,1),%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 28ce9 │ │ │ │ + jl 29129 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28ce9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 29129 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - mov $0x1,%edx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 292e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 29720 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 29600 │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 29240 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 29680 │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28ce9 │ │ │ │ + jle 29129 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29100 │ │ │ │ + jmp 29540 │ │ │ │ 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 296a5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28f65 │ │ │ │ + jmp 293a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 291a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 294a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28d96 │ │ │ │ + jmp 291d6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 29096 │ │ │ │ + jmp 294d6 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ - jmp 29011 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 29129 │ │ │ │ + jmp 29451 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14d10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 293e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29810 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 296bc │ │ │ │ + jne 29b0e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2999e │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 29df8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29429 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 29869 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 29996 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29df0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29400 │ │ │ │ + jl 29840 │ │ │ │ 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 29e12 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ neg %r13 │ │ │ │ - movq 0x45ff9(%rip),%xmm8 │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movq 0x45bba(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 296a7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 29af9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 296a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 29af9 │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45b41(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x45704(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 29527 │ │ │ │ + jbe 2996e │ │ │ │ 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 0x4569e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 295a3 │ │ │ │ + jbe 299f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45625(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x45a6c(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2964a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 29a9c │ │ │ │ + addsd 0x455e4(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x45a21(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 295f0 │ │ │ │ + jne 29a40 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 296a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 29af9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 294b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 298f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ + je 297fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 299ab │ │ │ │ + je 29e05 │ │ │ │ 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 29b69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 2998e │ │ │ │ + jg 29de8 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29700 │ │ │ │ + jl 29b40 │ │ │ │ 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 297fd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45d04(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ + movq 0x458c1(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 293cd │ │ │ │ + jl 297fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 293cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 297fd │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4584f(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x45412(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 29819 │ │ │ │ + jbe 29c60 │ │ │ │ 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 0x453ac(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 29895 │ │ │ │ + jbe 29ce7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45333(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4577a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2993a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 29d94 │ │ │ │ + addsd 0x452f2(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4572f(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 298e0 │ │ │ │ + jne 29d38 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 293cd │ │ │ │ + jle 297fd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29790 │ │ │ │ + jmp 29bd0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29729 │ │ │ │ + jmp 29b69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29429 │ │ │ │ + jmp 29869 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29459 │ │ │ │ + jmp 29898 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29758 │ │ │ │ + jmp 29b98 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ - jmp 296ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 297fd │ │ │ │ + jmp 29b20 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14790 │ │ │ │ + call 14860 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29a80 │ │ │ │ + jne 29ee0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29e16 │ │ │ │ + jne 2a256 │ │ │ │ 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 2a61c │ │ │ │ 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 29f29 │ │ │ │ + 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 2a60c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29ac0 │ │ │ │ + jl 29f00 │ │ │ │ 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 2a636 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movsd 0x4509a(%rip),%xmm8 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x454d3(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - lea -0x10(%rsi),%rdi │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + lea (%r12,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ + lea (%r15,%rcx,1),%r14 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29e01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 2a241 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e01 │ │ │ │ + jg 2a241 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a1b0 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a5e8 │ │ │ │ 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 2a080 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29cc0 │ │ │ │ + jne 2a100 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29d40 │ │ │ │ + jne 2a180 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1df80 │ │ │ │ + call 1e1d0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29e01 │ │ │ │ + jle 2a241 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29bc0 │ │ │ │ + jge 2a000 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ + je 29ece │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a1f1 │ │ │ │ + je 2a629 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a2a9 │ │ │ │ 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 2a614 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29e40 │ │ │ │ + jl 2a280 │ │ │ │ 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 29ece │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4515b(%rip),%xmm8 │ │ │ │ + movsd 0x44d1b(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ add %rcx,%rbx │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29a6e │ │ │ │ + jl 29ece │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29a6e │ │ │ │ + jg 29ece │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a180 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a5c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 29fc0 │ │ │ │ + jne 2a400 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2a040 │ │ │ │ + jne 2a480 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2a0c0 │ │ │ │ + jne 2a500 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1df80 │ │ │ │ + call 1e1d0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29a6e │ │ │ │ + jle 29ece │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29f20 │ │ │ │ + jmp 2a360 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 2a0e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a524 │ │ │ │ + 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 2a1a4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29ae9 │ │ │ │ + jmp 29f29 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a2a9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29b19 │ │ │ │ + jmp 29f59 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29e98 │ │ │ │ + jmp 2a2d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ - jmp 29e28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29ece │ │ │ │ + jmp 2a268 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 14d10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a2b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a650 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a6e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2aa89 │ │ │ │ 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 2ae76 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a329 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 2a769 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2aa3c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ae6e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a300 │ │ │ │ + jl 2a740 │ │ │ │ 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 2ae96 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a62a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a62a │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2aa6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2aa6d │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45089(%rip),%xmm0 │ │ │ │ - movsd 0x44c31(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x44c53(%rip),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x447eb(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a43f │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2a87d │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x44bcb(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4478f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a5c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 2aa08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44749(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x44b69(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x4472a(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44b94(%rip),%xmm3 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2a556 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2a997 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a5ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2a9f0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2a510 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9a0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a950 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2add8 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a556 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2a997 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 15960 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a62a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a3c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2aa6d │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 2a7f8 │ │ │ │ + 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),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a6ce │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ae86 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a6a9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 2aae9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2aa34 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ae66 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a680 │ │ │ │ + jl 2aac0 │ │ │ │ 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 2a6ce │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a29f │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a29f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2a6ce │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2a6ce │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44d18(%rip),%xmm0 │ │ │ │ - movsd 0x448c0(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x448da(%rip),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x44472(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a7b0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2abf6 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4485a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44416(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a934 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 2ad78 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x443d0(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x447f5(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x443b1(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44820(%rip),%xmm3 │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2a8c6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2ad07 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a91c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2ad60 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2a880 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9f0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2acc0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2ae20 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a8c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ad07 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 15960 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2a29f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a6ce │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2ab60 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44b06(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x446bf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a548 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44ab6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2a989 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x44677(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a8b8 │ │ │ │ + jmp 2acf9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a6a9 │ │ │ │ + jmp 2aae9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a329 │ │ │ │ + jmp 2a769 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a35c │ │ │ │ + jmp 2a7a0 │ │ │ │ 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 2ab1f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a6ce │ │ │ │ + jmp 2aa9e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 14d10 │ │ │ │ + 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 2af40 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2b2e1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b2ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 2b71d │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2ab6a │ │ │ │ + jmp 2afaa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 2b2e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b715 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2ab40 │ │ │ │ + jl 2af80 │ │ │ │ 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 2b72b │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2ae7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2ae7d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b2bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2b2bc │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x44853(%rip),%xmm1 │ │ │ │ - movsd 0x443fb(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44418(%rip),%xmm0 │ │ │ │ + movsd 0x43fc0(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ac86 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2b0c9 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44384(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x43f43(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b200 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2b638 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x442ea(%rip),%xmm3 │ │ │ │ + movsd 0x43eac(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x43dee(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x44223(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ae21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + js 2b261 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2ae00 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b240 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x18(%r12),%rbx │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ae7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2b2bc │ │ │ │ + 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 2b030 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2ab01 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2af31 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b2f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b724 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2aeea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 2b32a │ │ │ │ + nop │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 2b2de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 2aec0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b70d │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b300 │ │ │ │ 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 2af31 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r12 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2ab01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2ab01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2af31 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2af31 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x444d4(%rip),%xmm0 │ │ │ │ - movsd 0x4407c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x440a7(%rip),%xmm0 │ │ │ │ + movsd 0x43c4f(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r12,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2b004 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b43a │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43be0(%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 -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%r12,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b270 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2b6a0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x43f70(%rip),%xmm3 │ │ │ │ + movsd 0x43b3f(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x43a81(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x43ea9(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b1a1 │ │ │ │ + js 2b5e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2b180 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b5c0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x18(%rbx),%r12 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ab01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2af60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2b220 │ │ │ │ - movsd 0x43e32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ad86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44286(%rip),%xmm1 │ │ │ │ + jle 2af31 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b390 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2b650 │ │ │ │ + movsd 0x439fa(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2b1cb │ │ │ │ + nop │ │ │ │ + xorpd 0x43e58(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2ad47 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2b290 │ │ │ │ - movsd 0x43dc2(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2b100 │ │ │ │ + jmp 2b18c │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2b6c0 │ │ │ │ + movsd 0x43992(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2b538 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44216(%rip),%xmm1 │ │ │ │ + xorpd 0x43de8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2b0c1 │ │ │ │ + jmp 2b4f9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2aeea │ │ │ │ + jmp 2b32a │ │ │ │ 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 2afaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2afd6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b356 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2af31 │ │ │ │ + jmp 2b2f3 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov (%rdi),%rbx │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ - push 0x48(%r14) │ │ │ │ - call 149f0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 14ac0 │ │ │ │ + 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 2b7f0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2bcd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd7c │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 2c1cc │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b42a │ │ │ │ + jmp 2b869 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2bd74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2c1c4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b400 │ │ │ │ + jl 2b840 │ │ │ │ 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 2c1e6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44001(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x43bbc(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 2bd60 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2bd60 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2c1b0 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2c1b0 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43b16(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x436d1(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b550 │ │ │ │ + jbe 2b99d │ │ │ │ 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 0x4366f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b5d5 │ │ │ │ + jbe 2ba26 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x435f4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x43a3a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b692 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2bae4 │ │ │ │ + addsd 0x435b3(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x439ef(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b630 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2ba80 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b6d6 │ │ │ │ + jbe 2bb36 │ │ │ │ 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 0x434d6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b743 │ │ │ │ + jbe 2bba6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43474(%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 2bc5f │ │ │ │ + addsd 0x43433(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x43882(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2b7da │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + ja 2bc3c │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b7a0 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bc00 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r15,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r15,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2bd60 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2b4c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2c1b0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2b900 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2c1d9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b8ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 2bd29 │ │ │ │ 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 2c1bc │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b8c0 │ │ │ │ + jl 2bd00 │ │ │ │ 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 2b7de │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43b42(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43704(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 2b3a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 2b3a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b7de │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b7de │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43656(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x43219(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2ba10 │ │ │ │ + jbe 2be55 │ │ │ │ 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 0x431b7(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ba95 │ │ │ │ + jbe 2bede │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4313c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4357a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bb52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 2bf94 │ │ │ │ + addsd 0x430fb(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4352f(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2baf0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2bf30 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2bb96 │ │ │ │ + jbe 2bfe6 │ │ │ │ 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 0x43026(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2bc03 │ │ │ │ + jbe 2c056 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42fc4(%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 2c10f │ │ │ │ + addsd 0x42f83(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x433c2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2bd30 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 2c180 │ │ │ │ + add %rdi,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2bc60 │ │ │ │ + jne 2c0b0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ + call 1c610 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2b3a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b980 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 2b7de │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2bdb8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2bc60 │ │ │ │ - jmp 2bcbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b399 │ │ │ │ + jne 2c0b0 │ │ │ │ + jmp 2c10f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b7d0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b8ea │ │ │ │ + jmp 2bd29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b42a │ │ │ │ + jmp 2b869 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b45b │ │ │ │ + jmp 2b899 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b91a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b3a7 │ │ │ │ - jmp 2b882 │ │ │ │ + jmp 2bd58 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b7de │ │ │ │ + jmp 2bce2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov (%rdi),%r13 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 149f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 14ac0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2be50 │ │ │ │ + jne 2c2a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c460 │ │ │ │ + jne 2c8a0 │ │ │ │ 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 2ceac │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bea9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c2e9 │ │ │ │ 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 2cea4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2be80 │ │ │ │ + jl 2c2c0 │ │ │ │ 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 2cecc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42cd5(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2ca50 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov 0x8(%rsi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2ce90 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ca50 │ │ │ │ + jg 2ce90 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4349a(%rip),%xmm0 │ │ │ │ - movsd 0x43042(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x43068(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x42c05(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c027 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c469 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 2c1ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2c62f │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x42b8b(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x42fca(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c140 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c589 │ │ │ │ + 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 -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c280 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jl 2c6c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c0f0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c190 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c125 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43316(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2c538 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2c5e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c56e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42eb7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c125 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2c56e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 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 1c610 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2ce90 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c3c8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x42d8f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c305 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c744 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 2c3c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 2c802 │ │ │ │ + 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 -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 2c1e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2c628 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c370 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c410 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c3a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43096(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2c7b0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2c858 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c7e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42c3f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c3a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 2c7e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ca7f │ │ │ │ + je 2cebc │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2c8e9 │ │ │ │ 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 2ce9c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c480 │ │ │ │ + jl 2c8c0 │ │ │ │ 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 2c291 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x426d6(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2be41 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c291 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2be41 │ │ │ │ + jg 2c291 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42eaa(%rip),%xmm0 │ │ │ │ - movsd 0x42a52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x42a70(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x4260d(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c617 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ca61 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 2c7de │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2cc27 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x42593(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x429da(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c730 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2cb81 │ │ │ │ + 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 -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c870 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jl 2ccb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 2c6e0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2c780 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c715 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42d26(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2cb30 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2cbd8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cb66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x428bf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c715 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2cb66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 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 1c610 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c291 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2c9c0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x4279f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c8f5 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cd34 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 2c9b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + jmp 2cdf2 │ │ │ │ + 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 -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c7d0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 2cc20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 2c960 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2ca00 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c995 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42aa6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2cda0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2ce48 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cdd6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4264f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ 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 2cdd6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2c283 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2c8e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bea9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bedf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c4de │ │ │ │ + jmp 2c2e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c31f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c91e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2be41 │ │ │ │ - jmp 2c475 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2c291 │ │ │ │ + jmp 2c8b5 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x148,%rsp │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 149f0 │ │ │ │ + call 14ac0 │ │ │ │ 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 2cf88 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d678 │ │ │ │ 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 2dd98 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2cfe9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2d916 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2dd90 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cb80 │ │ │ │ + jl 2cfc0 │ │ │ │ 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 2dda7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x41fdc(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%rbx,%r8,1),%rax │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi),%rax │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea -0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2d8f0 │ │ │ │ - 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 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2dd78 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2dd78 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4235c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x41efd(%rip),%xmm4 │ │ │ │ + sub %rsi,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2cd66 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d1ac │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2d150 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2d5a0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x42200(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x41dc3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2cf00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d340 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2cee0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4255e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 2d320 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4211d(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2cf5f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2d3a5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d130 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xe0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d588 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 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) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d0a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d500 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d080 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2d4e0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c610 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2d8f0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2dd78 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d0e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d180 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d029 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d5c8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2d46c │ │ │ │ + nop │ │ │ │ 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 2d610 │ │ │ │ + movsd 0x41a92(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2d2b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41ee0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2cff9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x422d6(%rip),%xmm6 │ │ │ │ + jmp 2d43c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41e98(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2ce2e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d925 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + movsd 0x419e4(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + jmp 2d28d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2dda0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d269 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2d6e9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2d90e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2dd88 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d240 │ │ │ │ + jl 2d6c0 │ │ │ │ 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 2cf75 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x418dd(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea -0x10(%r12,%r8,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea -0x10(%rdi),%r8 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r8),%rax │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2cb48 │ │ │ │ - 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 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x138(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2cf75 │ │ │ │ + cmp -0x38(%rbp),%rcx │ │ │ │ + jg 2cf75 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41c6c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x4180d(%rip),%xmm7 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm7,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2d416 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2d89c │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2d810 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jbe 2dca0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x41b5a(%rip),%xmm3 │ │ │ │ + movsd 0x416d3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d5c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2da40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d5a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41e9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 2da20 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x41a1d(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d61f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 2daa5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d7f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2dc88 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 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) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xc8(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d760 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2dc00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d740 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2dbe0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c610 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 2cb48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d350 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2cf75 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d7d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d840 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d6e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2dcc8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2db6c │ │ │ │ + nop │ │ │ │ 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 2dd10 │ │ │ │ + movsd 0x41392(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2d9a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x417e0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2d6b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jmp 2db3c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41798(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 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 │ │ │ │ + movsd 0x412e4(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + jmp 2d97d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2cb3a │ │ │ │ + jmp 2cf67 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d269 │ │ │ │ + jmp 2d6e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cba9 │ │ │ │ + jmp 2cfe9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2d018 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cbd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d294 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cb48 │ │ │ │ - jmp 2d22e │ │ │ │ - nop │ │ │ │ + jmp 2d717 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2cf75 │ │ │ │ + jmp 2d68d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x38(%rdi),%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14790 │ │ │ │ + call 14860 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d9f0 │ │ │ │ + jne 2de70 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e120 │ │ │ │ + jne 2e5d0 │ │ │ │ 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 2ecf3 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2da69 │ │ │ │ + jmp 2dee9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2e80b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2eceb │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2da40 │ │ │ │ + jl 2dec0 │ │ │ │ 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 2ed13 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4153d(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x419aa(%rip),%xmm8 │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ + sub $0x10,%rsi │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ neg %rcx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e7f0 │ │ │ │ + jl 2ecd0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e7f0 │ │ │ │ + jg 2ecd0 │ │ │ │ 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 0x41019(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%r8 │ │ │ │ - cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dbda │ │ │ │ + jbe 2e068 │ │ │ │ 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 0x40fa4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2dc71 │ │ │ │ + jbe 2e10a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40f10(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4139e(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2dd31 │ │ │ │ + jle 2e1bc │ │ │ │ + addsd 0x40ecf(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41361(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rsi),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r12,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r12 │ │ │ │ + cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movsd (%r9,%r12,1),%xmm0 │ │ │ │ + movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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) │ │ │ │ + jne 2e160 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dd84 │ │ │ │ + jbe 2e220 │ │ │ │ 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 0x40dec(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - lea 0x8(%r10,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ddfe │ │ │ │ + jbe 2e29e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40d7c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x41211(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2dead │ │ │ │ + jle 2e34f │ │ │ │ + addsd 0x40d3b(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x411d4(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm6 │ │ │ │ + movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e0f0 │ │ │ │ + jbe 2e5a0 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2de50 │ │ │ │ + jne 2e2f0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%r8),%xmm1 │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2def8 │ │ │ │ + jbe 2e3a8 │ │ │ │ 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 0x40c64(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2df6c │ │ │ │ + jbe 2e426 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40bf4(%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 2e4d7 │ │ │ │ + addsd 0x40bb3(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41066(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e0c0 │ │ │ │ + jbe 2e570 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2dfc0 │ │ │ │ + jne 2e478 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rsi),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ @@ -37643,398 +37580,396 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - call 1df80 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e1d0 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e7f0 │ │ │ │ + jle 2ecd0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2db40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dfc0 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2dfc0 │ │ │ │ - jmp 2e01d │ │ │ │ + jne 2e478 │ │ │ │ + jmp 2e4d7 │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2de50 │ │ │ │ - jmp 2dead │ │ │ │ + jne 2e2f0 │ │ │ │ + jmp 2e34f │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e823 │ │ │ │ + je 2ed03 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e629 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2e803 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2ece3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e140 │ │ │ │ + jl 2e600 │ │ │ │ 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 2de5f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x412bd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x40dfe(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea -0x10(%rsi),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ neg %rcx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdi),%rbx │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ + sub $0x20,%rbx │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2d9df │ │ │ │ + jl 2de5f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d9df │ │ │ │ + jg 2de5f │ │ │ │ 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 0x408e9(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e2d1 │ │ │ │ + jbe 2e798 │ │ │ │ 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 0x40874(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e368 │ │ │ │ + jbe 2e83a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x407e0(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40ca7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e41a │ │ │ │ + jle 2e8ec │ │ │ │ + addsd 0x4079f(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40c64(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rcx),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm7 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 │ │ │ │ + jne 2e890 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e474 │ │ │ │ + jbe 2e950 │ │ │ │ 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 0x406bc(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e4e8 │ │ │ │ + jbe 2e9ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4064c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40b27(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e5a0 │ │ │ │ + jle 2ea7f │ │ │ │ + addsd 0x4060b(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40aea(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e57d │ │ │ │ + ja 2ea5c │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e540 │ │ │ │ + jne 2ea20 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e5f2 │ │ │ │ + jbe 2ead8 │ │ │ │ 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 0x40534(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e666 │ │ │ │ + jbe 2eb56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x404c4(%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 2ec07 │ │ │ │ + addsd 0x40483(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4096c(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e7c0 │ │ │ │ + jbe 2eca0 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e6c0 │ │ │ │ + jne 2eba8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ @@ -38049,16690 +37984,16718 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1df80 │ │ │ │ + call 1e1d0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d9df │ │ │ │ + jle 2de5f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e230 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e6f0 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2e6c0 │ │ │ │ - jmp 2e71d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d9d1 │ │ │ │ + jne 2eba8 │ │ │ │ + jmp 2ec07 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2de51 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e629 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2da69 │ │ │ │ + jmp 2dee9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2da9f │ │ │ │ + jmp 2df1f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e19e │ │ │ │ + jmp 2e65e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d9df │ │ │ │ - jmp 2e135 │ │ │ │ + je 2de5f │ │ │ │ + jmp 2e5e5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - call 14790 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 14860 │ │ │ │ + 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 2ede0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f640 │ │ │ │ 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 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ff15 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2ee29 │ │ │ │ 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 2ff05 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e940 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2ee00 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + jle 2ff2c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40195(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2f9f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2f9f0 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x409af(%rip),%xmm0 │ │ │ │ - movsd 0x40557(%rip),%xmm5 │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%r11),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2feb0 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2feb0 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x404ed(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x4008e(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rcx,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2eb34 │ │ │ │ + jbe 2f002 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2fa30 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2fee8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x404ab(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x3ffd7(%rip),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2ec50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2f119 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2ecf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2f1b8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f0c8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f170 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f0fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x40327(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 2f0fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4029e(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2ed72 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2f238 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2ee51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f312 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2eef0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2f3b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2ee00 │ │ │ │ - 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f2c0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f368 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f2f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4012f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ee35 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2f2f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40560(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ + movsd 0x400a6(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ef6a │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2f426 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f021 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f4ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f0c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2f588 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2efd0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f070 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f498 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f540 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f005 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40436(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f4ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3ff57(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2f4ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1df80 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e1d0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - 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 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2feb0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2ef48 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ff25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f1e9 │ │ │ │ + jmp 2f6a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2ff0d │ │ │ │ + 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 2f680 │ │ │ │ + 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 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xf0(%rbp) │ │ │ │ + jle 2edcc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f91c(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - lea -0x20(%rcx),%rsi │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2e8ec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2e8ec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2edcc │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2edcc │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4012f(%rip),%xmm0 │ │ │ │ - movsd 0x3fcd7(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3fc75(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x3f816(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rdi,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2f3b4 │ │ │ │ + jbe 2f87a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2fa10 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2fec8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x3fc2b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x3f75f(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2f4d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2f991 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f570 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2fa30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f940 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f9e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f976 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3faaf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 2f976 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3fa26(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2f5f2 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2fab0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f6d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fb8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f770 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2fc28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2f680 │ │ │ │ - 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2fb38 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fbe0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2fb6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3f8b7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f6b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2fb6e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3fce0(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movsd 0x3f82e(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2f7ea │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2fc9e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f8a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fd62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f940 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2fe00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2f850 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f8f0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2fd10 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fdb8 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f885 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fbb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fd46 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3f6df(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2fd46 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1df80 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e1d0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2e8ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f300 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2edcc │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2f7c0 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2e8de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2f94a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2f0ca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2e969 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2f1e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2e9a0 │ │ │ │ + jmp 2edbe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2fe0a │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2f592 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2ee29 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f6a9 │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2f21e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2e8ec │ │ │ │ - jmp 2f185 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ee5f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f6d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2edcc │ │ │ │ + jmp 2f655 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x188,%rsp │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov 0x38(%rdi),%r14 │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 14790 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 14860 │ │ │ │ + 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 2fff0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 30990 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30ed7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je 31310 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2fba9 │ │ │ │ + jmp 30069 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 30ecf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 31308 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fb80 │ │ │ │ + jl 30040 │ │ │ │ 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) │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 31325 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3ef5b(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r8),%rcx │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - lea -0x10(%rax,%r9,1),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov (%rcx),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm7,-0x140(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 30eb0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 312f0 │ │ │ │ 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 312f0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f275(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movsd 0x3ee16(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r12,%rdi,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2fdb5 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 3028b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 303c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 30880 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x3f1a5(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3ecd6(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ff60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 3041f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ff40 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3f4f6(%rip),%xmm0 │ │ │ │ + jne 30400 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f042(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm2 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2ffc7 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 3048e │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 303a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 30860 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm9 │ │ │ │ - movsd -0x138(%rbp),%xmm7 │ │ │ │ + mulsd -0x170(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30120 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + jle 305e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30100 │ │ │ │ + jne 305c0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f33e(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ee7d(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 3017f │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 30645 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - movsd -0x148(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 30380 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 30840 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ - movsd -0xa8(%rbp),%xmm7 │ │ │ │ + mulsd -0x178(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 302e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 307a0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 302c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 30780 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1df80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e1d0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 30eb0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fcf0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 303f0 │ │ │ │ + jle 312f0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 301c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 308a8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30256 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 304a0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 30716 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 30950 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 300a6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 30440 │ │ │ │ - movsd 0x3ec72(%rip),%xmm5 │ │ │ │ - movaps %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 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 3055e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 308f0 │ │ │ │ + movsd 0x3e7b2(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 3039e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3ec00(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 30225 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3f066(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + jmp 306e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3ebb8(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3ebb4(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %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 0x3e70b(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 3037a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3eb58(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 30074 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3052e │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30edf │ │ │ │ + je 31318 │ │ │ │ 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) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + jmp 309e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 30ec7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 31300 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 30540 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 309c0 │ │ │ │ + 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 2ffe0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3e5d8(%rip),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%r8,%r8,2),%rdi │ │ │ │ + mov %r8,%r11 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ + lea 0x0(,%r8,4),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea -0x10(%r8),%r9 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm4,-0x148(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rbx │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ movsd %xmm4,-0x150(%rbp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r11),%rbx │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%r9,1),%rbx │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2fb32 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2ffe0 │ │ │ │ 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 2ffe0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3e905(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movsd 0x3e4a6(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r12,%rdi,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 30775 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ + jbe 30bfb │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x148(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 30d80 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 311e0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x3e7e5(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e366(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30920 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30d7f │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30900 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3eb36(%rip),%xmm0 │ │ │ │ + jne 30d60 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e6e2(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm2 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 30987 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 30dee │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 30d60 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 311c0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ + mulsd -0x170(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30ae0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + jle 30f40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30ac0 │ │ │ │ + jne 30f20 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3e97e(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e51d(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 30b3f │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 30fa5 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 30d40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 311a0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ - movsd -0xa8(%rbp),%xmm7 │ │ │ │ + mulsd -0x178(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 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) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30ca0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 31100 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30c80 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 310e0 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1df80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e1d0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2fb32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 306b0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 30db0 │ │ │ │ + jle 2ffe0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30b30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 31208 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30c16 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 30e60 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 31076 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 312b0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30a66 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 30e00 │ │ │ │ - movsd 0x3e2b2(%rip),%xmm4 │ │ │ │ - movaps %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 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 30ebe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 31250 │ │ │ │ + movsd 0x3de52(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 30d0e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3e2a0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 30be5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + jmp 31046 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3e258(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3e1f4(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3086a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e646(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x3ddab(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + jmp 30cea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3e1f8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 30a34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + jmp 30e8e │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2fb24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 30569 │ │ │ │ + jmp 2ffd2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2fba9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2fbd8 │ │ │ │ + jmp 309e9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 30069 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 3059a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2fb32 │ │ │ │ - jmp 30505 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30099 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 30a1c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2ffe0 │ │ │ │ + jmp 309a5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call e610 │ │ │ │ + call e620 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 30f9f │ │ │ │ + jne 313df │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 315ad │ │ │ │ + jne 319ed │ │ │ │ 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 32c03 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 30fe9 │ │ │ │ + jmp 31429 │ │ │ │ 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 3202d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30fc0 │ │ │ │ + jl 31400 │ │ │ │ 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 32c23 │ │ │ │ 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 32603 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 321b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 32603 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov 0x3def3(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x3daa0(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 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 325e6 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e29e(%rip),%xmm1 │ │ │ │ - movsd 0x3de46(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3de62(%rip),%xmm1 │ │ │ │ + movsd 0x3da0a(%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 3165e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d9bc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3ddea(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 31274 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 316b4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31260 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 311c0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 316a0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 315fb │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 313be │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 317fe │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 313be │ │ │ │ + jg 317fe │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 313a0 │ │ │ │ + jne 317e0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31311 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 31f40 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 31c5b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 3175b │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3238d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 3208c │ │ │ │ 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 319b9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 31c13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 314d0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + je 3204b │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3191f │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3147f │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 318c7 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 31551 │ │ │ │ - jmp 3218a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31991 │ │ │ │ + jmp 325dd │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31c00 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 32038 │ │ │ │ + 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 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31980 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 3187d │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 321b0 │ │ │ │ + jle 32603 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3104a │ │ │ │ + jmp 3148a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 327c0 │ │ │ │ + je 32c13 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31629 │ │ │ │ + jmp 31a69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 321bc │ │ │ │ + jl 3260f │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31600 │ │ │ │ + jl 31a40 │ │ │ │ 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 313d0 │ │ │ │ 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 313d0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30f90 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 313d0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov 0x3d8bb(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x3d468(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 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 32be6 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3dc66(%rip),%xmm1 │ │ │ │ - movsd 0x3d80e(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3d82a(%rip),%xmm1 │ │ │ │ + movsd 0x3d3d2(%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 31c96 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d384(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3d7b2(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 318b4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 31cf4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 318a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 317f8 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31ce0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 31c33 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 319fe │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 31e3e │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mulsd 0x8(%r8,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 319fe │ │ │ │ + jg 31e3e │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 319e0 │ │ │ │ + jne 31e20 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31951 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 32540 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3222b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31d9e │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3298d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 32674 │ │ │ │ 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 31ff9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 321e3 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 31b10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 32633 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 31f60 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 31abf │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 31f07 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 31b91 │ │ │ │ - jmp 3278a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31fd1 │ │ │ │ + jmp 32bdd │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 321d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 32620 │ │ │ │ + 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 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31fc0 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31ebd │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30f90 │ │ │ │ + jle 313d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31682 │ │ │ │ + jmp 31ac2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 30fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31579 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 31c36 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 31c54 │ │ │ │ + jmp 31429 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 319b9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 32067 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 32085 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31c13 │ │ │ │ - jmp 31579 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 3204b │ │ │ │ + jmp 319b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3143c │ │ │ │ + jmp 31886 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ + jle 319b9 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31cf2 │ │ │ │ + jmp 32122 │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 31f25 │ │ │ │ + je 32372 │ │ │ │ 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 32116 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 32116 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31e40 │ │ │ │ + jne 32280 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 31e20 │ │ │ │ + jne 32248 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 31de0 │ │ │ │ + jne 32208 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 31d8f │ │ │ │ + jne 321b8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31cf2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 32122 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31579 │ │ │ │ + jmp 319b9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + jle 319b9 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 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 32403 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 325c9 │ │ │ │ + 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 323f7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 323f7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 320c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32097 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 32500 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 324ce │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 3205b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3248c │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %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 -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32403 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 319b9 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 319a2 │ │ │ │ + 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 31843 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 313c2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 32206 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 32224 │ │ │ │ + jmp 31a69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31ff9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3264f │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3266d │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 321e3 │ │ │ │ - jmp 31bb9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 32633 │ │ │ │ + jmp 31ff9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31a7c │ │ │ │ + jmp 31ec6 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ + jle 31ff9 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 322c2 │ │ │ │ + jmp 3270a │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 32525 │ │ │ │ + je 32972 │ │ │ │ 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 326fe │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 326fe │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 32440 │ │ │ │ + jne 32880 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 323f0 │ │ │ │ + jne 32830 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 323b0 │ │ │ │ + jne 327f0 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 3235f │ │ │ │ + jne 327a0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ movq -0x138(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 322c2 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + jne 3270a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31bb9 │ │ │ │ + jmp 31ff9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + jle 31ff9 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 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 32a03 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32bc9 │ │ │ │ + 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 329f7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 329f7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 326c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32697 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 32b00 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 32ace │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 3265b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 32a8c │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 325bf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 31bb9 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 31ba2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32a03 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31ff9 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 31fe2 │ │ │ │ + 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 31e83 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3101c │ │ │ │ + jmp 3145c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3165b │ │ │ │ + jmp 31a9b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30f90 │ │ │ │ + je 313d0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 315c3 │ │ │ │ + jmp 31a03 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x190,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call e610 │ │ │ │ + call e620 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32879 │ │ │ │ + jne 32cc9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32d9f │ │ │ │ + jne 331ee │ │ │ │ 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 345d8 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 328e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32d29 │ │ │ │ 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 3372e │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 328c0 │ │ │ │ + jl 32d00 │ │ │ │ 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 345f8 │ │ │ │ + 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 33e76 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 339b0 │ │ │ │ + jg 33e76 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c600(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3c1c1(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 339a8 │ │ │ │ + js 33e6e │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3c9b5(%rip),%xmm1 │ │ │ │ - movsd 0x3c55d(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c575(%rip),%xmm1 │ │ │ │ + movsd 0x3c11d(%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 32f47 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c0d3(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3c508(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 32b74 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 32fb4 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 32b60 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 32fa0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32aa9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 32ee8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 336e0 │ │ │ │ + je 33ba3 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 332eb │ │ │ │ + je 3379b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 331ba │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 332a3 │ │ │ │ + je 33753 │ │ │ │ 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 33106 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ + lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 32c92 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 330b8 │ │ │ │ + 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 33191 │ │ │ │ + jmp 33e65 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33290 │ │ │ │ + je 33740 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 32d31 │ │ │ │ + je 33180 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 32c35 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33060 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 339b0 │ │ │ │ + jle 33e76 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32938 │ │ │ │ + jmp 32d77 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34122 │ │ │ │ + je 345e8 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32de9 │ │ │ │ + jmp 33269 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 339bc │ │ │ │ + jl 33e82 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32dc0 │ │ │ │ + jl 33240 │ │ │ │ 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 32cba │ │ │ │ + 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 32cba │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3286a │ │ │ │ + jg 32cba │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c108(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3bc88(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3410a │ │ │ │ + js 345d0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3c4bd(%rip),%xmm1 │ │ │ │ - movsd 0x3c065(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c03c(%rip),%xmm1 │ │ │ │ + movsd 0x3bbe4(%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 33480 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bb9a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3c010(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 33054 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 334f4 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 33040 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 334e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32fa1 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 33421 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 33e02 │ │ │ │ + je 342c5 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 33a2b │ │ │ │ + je 33eeb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 336fa │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 339e3 │ │ │ │ + je 33ea3 │ │ │ │ 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 33646 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ + lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 33172 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 335f8 │ │ │ │ + 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 336d1 │ │ │ │ + jmp 345c7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 339d0 │ │ │ │ + je 33e90 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33211 │ │ │ │ + je 336c0 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 33115 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 335a0 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3286a │ │ │ │ + jle 32cba │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32e30 │ │ │ │ + jmp 332b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32d29 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 331ba │ │ │ │ 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 33776 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 332e4 │ │ │ │ + jle 33794 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 332a3 │ │ │ │ - jmp 32d6b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33753 │ │ │ │ + jmp 331ba │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32c3e │ │ │ │ + jmp 33069 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ + jle 331ba │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + lea 0x10(%rsi,%rax,1),%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 3340a │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + jmp 338c1 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 336c2 │ │ │ │ + je 33b85 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 333eb │ │ │ │ + jl 338a2 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 333eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 338a2 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ mov %rsi,-0x190(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov %r13,-0x1a0(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r10,-0x1b0(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x178(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 335c0 │ │ │ │ + jne 33a80 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 33580 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 33a30 │ │ │ │ + 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 339f0 │ │ │ │ + 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 │ │ │ │ + jne 3399b │ │ │ │ movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x190(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rsi,0x20(%rax) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rax) │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 333eb │ │ │ │ + jmp 338a2 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 32d6b │ │ │ │ + jmp 331ba │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 331ba │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + not %r13 │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - not %rax │ │ │ │ - mov %r10,%rdx │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 337a4 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 3398b │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 33794 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 33794 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 33c66 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 33e4e │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 33c55 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 33c55 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%rdx │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 338c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 33898 │ │ │ │ + jne 33d80 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 33d5b │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 33869 │ │ │ │ + jne 33d28 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + mov %rcx,0x20(%rsi) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 337a4 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 32d6b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 32d54 │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 33c66 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 331ba │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 331a3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 32be3 │ │ │ │ + jmp 3301c │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 3285c │ │ │ │ + jmp 32cac │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32de9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 33269 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 336fa │ │ │ │ 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 33ec6 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 33a24 │ │ │ │ + jle 33ee4 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 339e3 │ │ │ │ - jmp 3324b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33ea3 │ │ │ │ + jmp 336fa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3311e │ │ │ │ + jmp 335a9 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ + jle 336fa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdx,1),%r11 │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 33b4a │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ + jmp 34012 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 340e3 │ │ │ │ + je 345a9 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 33b2b │ │ │ │ + jl 33ff3 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 33b2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 33ff3 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov %r13,-0x198(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %r10,-0x1a8(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 33d00 │ │ │ │ + jne 341c0 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 33cc0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 34180 │ │ │ │ + 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 34140 │ │ │ │ + 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 │ │ │ │ + jne 340ec │ │ │ │ movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x188(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rsi,0x20(%rax) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rax) │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 33b2b │ │ │ │ + jmp 33ff3 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 336fa │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + not %r13 │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shl $0x6,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rsi,%rcx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ - not %rax │ │ │ │ - jmp 33ec6 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 340cf │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 33eb6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 33eb6 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 3438b │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 34592 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3437a │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3437a │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + add 0x10(%rcx),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 34000 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 33fba │ │ │ │ + jne 344c0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 34483 │ │ │ │ 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 -0x118(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x130(%rbp) │ │ │ │ + jne 3443f │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - add $0x8,%rdx │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + mov %rcx,0x20(%rsi) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 33ec6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3324b │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3438b │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 336fa │ │ │ │ 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 336fa │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 336e3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 330c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3291c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 32e1b │ │ │ │ + jmp 3355c │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 32d5b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3329b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3286a │ │ │ │ + je 32cba │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32db5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 33204 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call e610 │ │ │ │ + call e620 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 341dc │ │ │ │ + jne 3469c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 348fc │ │ │ │ + jne 34dd0 │ │ │ │ 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 361a6 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 34229 │ │ │ │ + jmp 346e9 │ │ │ │ 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 35328 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34200 │ │ │ │ + jl 346c0 │ │ │ │ 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 361b6 │ │ │ │ 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 35975 │ │ │ │ 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 35975 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd 0x3a891(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 354b8 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 35967 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ac6b(%rip),%xmm4 │ │ │ │ - movsd 0x3b0b3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3a799(%rip),%xmm4 │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3abd9(%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 34935 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 344d4 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 34994 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r10,%rax,8),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 344c0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jne 34980 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3441b │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 348db │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 3549f │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 3594e │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - movsd 0x3aae0(%rip),%xmm4 │ │ │ │ - mov %r14,%r15 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - mov %rbx,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + movsd 0x3a62d(%rip),%xmm4 │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x130(%rbp),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ + lea (%rbx,%rsi,8),%r12 │ │ │ │ add %rax,%r12 │ │ │ │ - jmp 34676 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 34b2f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 346cf │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 34b8f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 34630 │ │ │ │ + ja 34ae8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 34e80 │ │ │ │ + ja 35330 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 34676 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 34592 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3522b │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 34f12 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 34b2f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 34a51 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 356ed │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 353c4 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jle 34d99 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add %r8,%r11 │ │ │ │ add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 34ed7 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 34823 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x8(%r8,%rdi,1),%r12 │ │ │ │ + je 35389 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 34ce2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rcx),%r12 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 347dd │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 34c9d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r10,8),%xmm1 │ │ │ │ + movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35222 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 3489c │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 34d71 │ │ │ │ + jmp 356e4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34ec4 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 35376 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3488b │ │ │ │ + je 34d60 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34767 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 34c2a │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 354c6 │ │ │ │ + jle 35975 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 34278 │ │ │ │ + jmp 34738 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35d00 │ │ │ │ + je 36196 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34e29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 354d2 │ │ │ │ + jl 35981 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34940 │ │ │ │ + jl 34e00 │ │ │ │ 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 3468d │ │ │ │ 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 3468d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 341cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 3468d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd 0x3a159(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + movsd %xmm4,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 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 35f7e │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd 0x3a068(%rip),%xmm4 │ │ │ │ + movsd 0x3a4b0(%rip),%xmm3 │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + imul %r12,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 34ba7 │ │ │ │ + jbe 35066 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 34c14 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 350d4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r11,%rax,8),%r14 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r14 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 34c00 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 350c0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34b54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3500c │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 35adb │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 35f66 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x39ee6(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - movsd 0x3a3a0(%rip),%xmm5 │ │ │ │ - mov %r14,%r15 │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %r10,-0x180(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + neg %rsi │ │ │ │ + lea (%r12,%rsi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - jmp 34db6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 3526f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 34e0f │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 352cf │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 34d70 │ │ │ │ + ja 35228 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 354e0 │ │ │ │ + ja 35990 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 34db6 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x138(%rbp) │ │ │ │ - jne 34cd2 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x188(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3588d │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 35524 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 3526f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 35192 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 35d0b │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 359d6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 35f8b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34229 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3a626(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 346e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + xorpd 0x3a167(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34668 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jmp 34b21 │ │ │ │ + inc %r10 │ │ │ │ + incq (%r8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 34d99 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 34ef4 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 3521b │ │ │ │ + jl 353a6 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 356dd │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34ed7 │ │ │ │ - jmp 348c5 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 35389 │ │ │ │ + jmp 34d99 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 34fa9 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 351fd │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 35458 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 356bf │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 3544c │ │ │ │ + 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 3544c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + add (%rcx,%r10,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movsd 0x30(%r11,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35100 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 350e0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 355c0 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 35590 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 350a0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35550 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3504a │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 354fc │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%r10) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ movups %xmm2,0x20(%rcx) │ │ │ │ - movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 34fa9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35458 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 34d99 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34770 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 348ae │ │ │ │ + jmp 34c33 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 34d82 │ │ │ │ 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 35770 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 3593a │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 35764 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 35764 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%rsi,%r13,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 353c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35380 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 35870 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3584b │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3533e │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 35810 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + inc %r11 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 352a2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 35770 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 348c5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 348c5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 34721 │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 34d99 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 34d99 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 34be1 │ │ │ │ + jmp 34d99 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 34723 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 34be3 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 341bf │ │ │ │ + jmp 3467f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34969 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39fc6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 34e29 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + xorpd 0x39b07(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34da8 │ │ │ │ + jmp 35261 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 355bb │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3583d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 35a63 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 35cbb │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 35a57 │ │ │ │ + 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 35a57 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r11,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + add (%rcx,%r11,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r13,%r10,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r11,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35740 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 356f0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35bc0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 35ba0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 356b0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35b60 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3565c │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35b07 │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ movups %xmm0,0x10(%r11) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ + inc %rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 355bb │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35a63 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 341cd │ │ │ │ + jle 3468d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 349b1 │ │ │ │ + jmp 34e70 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35904 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35ac7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 358f8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 358f8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 35d87 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 35f52 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 35d7b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 35d7b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r10 │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movsd 0x20(%r11,%r14,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%rbx,%r14,8),%r13 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nop │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35a00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 359e2 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 35e88 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 35e61 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 359a0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 35e26 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + inc %rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35904 │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 35d87 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35856 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 35856 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 35856 │ │ │ │ + jmp 35cd4 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 35cd4 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35cd4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ + jmp 35f8b │ │ │ │ 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 35cd4 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r11 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %r8,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 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 3613e │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 36090 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rcx),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 35bb6 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 36044 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - movsd (%rcx,%r10,8),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + movsd (%rsi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + add 0xc8(%rdi),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35cfa │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 35c76 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 3610d │ │ │ │ + jmp 36190 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 35ce6 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 3617c │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35c69 │ │ │ │ + je 36100 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 35856 │ │ │ │ + jle 35cd4 │ │ │ │ test %rax,%rax │ │ │ │ - jne 35b49 │ │ │ │ + jne 35fdc │ │ │ │ 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 36157 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 35cdf │ │ │ │ + jle 36175 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ + jg 3613e │ │ │ │ + jmp 35cd4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35b49 │ │ │ │ + jmp 35fdc │ │ │ │ inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + incq (%r8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 35c88 │ │ │ │ + jg 3613e │ │ │ │ + jmp 35cd4 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 3611e │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3499c │ │ │ │ + jmp 34e5b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3425c │ │ │ │ + jmp 3471c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 341cd │ │ │ │ + je 3468d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34915 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34de9 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call e610 │ │ │ │ + call e620 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 35dc9 │ │ │ │ + jne 36259 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 364ad │ │ │ │ + jne 3692d │ │ │ │ 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 37c07 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 35e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 362a9 │ │ │ │ + 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 3702d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 35e00 │ │ │ │ + jl 36280 │ │ │ │ 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 37c27 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x39186(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 371a7 │ │ │ │ + jl 37633 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 371a7 │ │ │ │ + jg 37633 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x39148(%rip),%xmm1 │ │ │ │ + movsd 0x38cd0(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 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 37616 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x38bda(%rip),%xmm7 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 36055 │ │ │ │ + jbe 364d5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 360b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + jle 36534 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 360a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3600a │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36520 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36483 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x39345(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movq 0x38eb9(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x38ed5(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ - xor %r8d,%r8d │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + addsd 0x38a3c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 36223 │ │ │ │ + jbe 366a3 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 362d1 │ │ │ │ + jg 3674f │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - mov 0xb0(%rdi),%r10 │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 36c0d │ │ │ │ + jbe 37081 │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 36270 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 361ae │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 366f0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 36625 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 36c44 │ │ │ │ + je 370b8 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 36e96 │ │ │ │ + je 37321 │ │ │ │ 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 368f9 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36bd3 │ │ │ │ + je 3704b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 363e0 │ │ │ │ + jle 3685c │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 36397 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 3680d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r8,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36451 │ │ │ │ - jmp 37181 │ │ │ │ + jg 368d1 │ │ │ │ + jmp 3760d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 36bc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 37038 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36440 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 368c0 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36355 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 367c9 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 371a7 │ │ │ │ + jle 37633 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 35e80 │ │ │ │ + jmp 362ff │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 37788 │ │ │ │ + je 37c17 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 36529 │ │ │ │ + jmp 369a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 371b3 │ │ │ │ + jl 3763f │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 36500 │ │ │ │ + jl 36980 │ │ │ │ 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 3624a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x38a86(%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 3624a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 35dba │ │ │ │ + jg 3624a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x38a50(%rip),%xmm1 │ │ │ │ + movsd 0x385d7(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 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 37bea │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x384e1(%rip),%xmm7 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 3674d │ │ │ │ + jbe 36bce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 367b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + jle 36c34 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 367a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 36702 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x110(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36c20 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36b7c │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - movsd -0x110(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x38c45(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movq 0x387b9(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x387d5(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ - xor %r8d,%r8d │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + addsd 0x3833c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,%r9 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 3691c │ │ │ │ + jbe 36d9f │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 369d1 │ │ │ │ + jg 36e4f │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + sub %rdx,%r14 │ │ │ │ mov 0xb0(%rdi),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r10,%rdx,8),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 369ae │ │ │ │ + ja 36e2c │ │ │ │ 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 %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 36df0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 36d21 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 37501 │ │ │ │ + je 3798d │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 37214 │ │ │ │ + je 376a0 │ │ │ │ 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 36ff9 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 371d3 │ │ │ │ + je 37663 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 36ae0 │ │ │ │ + jle 36f5c │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 36a97 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 36f0d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%r8),%xmm1 │ │ │ │ + mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36b51 │ │ │ │ - jmp 37752 │ │ │ │ + jg 36fd1 │ │ │ │ + jmp 37be1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 371c0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 37650 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36b40 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 36fc0 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36a55 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 36ec9 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 35dba │ │ │ │ + jle 3624a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 36578 │ │ │ │ + jmp 369f8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 35e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 362a9 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36479 │ │ │ │ - mov (%r9),%rax │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 368f9 │ │ │ │ + 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 37063 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 36c3d │ │ │ │ + jle 370b1 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36bd3 │ │ │ │ - jmp 36479 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 3704b │ │ │ │ + jmp 368f9 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 36270 │ │ │ │ - jmp 362d1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 366f0 │ │ │ │ + jmp 3674f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3635e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36479 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 367d2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 368f9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36cbe │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 36e82 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 36cb2 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 37132 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3730d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 37126 │ │ │ │ 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 37126 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 36dc0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 36d9c │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37240 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 371fe │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 36d48 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 371bb │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 36cbe │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 36479 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36479 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37132 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 368f9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 368f9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36f32 │ │ │ │ + jmp 373c1 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 37166 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 36f26 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 36f26 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 375f2 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 373b5 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 373b5 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm13 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 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 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37500 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 374e0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 374a0 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 37453 │ │ │ │ + mov %rdi,%rcx │ │ │ │ movq -0x128(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 36f32 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 373c1 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 36479 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 36462 │ │ │ │ + jmp 368f9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 368e2 │ │ │ │ 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 36789 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 3623c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 36529 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 369a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36b79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 36ff9 │ │ │ │ + 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 3767b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3720d │ │ │ │ + jle 37699 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 371d3 │ │ │ │ - jmp 36b79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 37663 │ │ │ │ + jmp 36ff9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36a5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36b79 │ │ │ │ + jmp 36ed2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36ff9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 372b0 │ │ │ │ + jmp 37740 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 374e6 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 372a4 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 372a4 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 37972 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 37734 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 37734 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm11 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 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 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37880 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37860 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 37820 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 377d2 │ │ │ │ + mov %rdi,%rcx │ │ │ │ movq -0x120(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 372b0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37740 │ │ │ │ + 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 36ff9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36ff9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3757b │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 3773e │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3756f │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 37a07 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 37bcd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 379fb │ │ │ │ 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 379fb │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 37680 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 37659 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37b00 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 37ad3 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 37605 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37a90 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3757b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 36b79 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 36b62 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37a07 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 36ff9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 36fe2 │ │ │ │ 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 36e89 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 362db │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 369db │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 35dba │ │ │ │ + je 3624a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 364c3 │ │ │ │ - nop │ │ │ │ + jmp 36943 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call e610 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call e620 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3784f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 37cdf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 37fad │ │ │ │ + jne 3844d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 393ad │ │ │ │ + je 3983c │ │ │ │ mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 378a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + jmp 37d29 │ │ │ │ + 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 38bcd │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 37880 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 37d00 │ │ │ │ + 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 3985c │ │ │ │ + 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 391e6 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 38d5c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 391e6 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x37633(%rip),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x371a7(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 38d46 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 391cf │ │ │ │ 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 -0x90(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x37154(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x37598(%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 37f67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x370b3(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x37527(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 37b54 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 37fd4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 37b40 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 37a90 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 37fc0 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 37f0d │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37493(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x37001(%rip),%xmm4 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x118(%rbp),%xmm0 │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 38797 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 38c25 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x170(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 37dc0 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 38260 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rsi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 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 38260 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 37da0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38240 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf8(%rbp) │ │ │ │ - jne 37c20 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 387fc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 38a4e │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + jne 380a0 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 38c8d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 38edc │ │ │ │ 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 38419 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 38753 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 37ee3 │ │ │ │ + je 38beb │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 38389 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 37e9e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 38333 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 37f51 │ │ │ │ - jmp 38d3d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 383f1 │ │ │ │ + jmp 391c6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 38740 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 38bd8 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 37f40 │ │ │ │ + je 383e0 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 37e64 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 382ec │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x140(%rbp) │ │ │ │ + addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 38d5c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 37909 │ │ │ │ + jle 391e6 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 37d8a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 393bd │ │ │ │ + je 3984c │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 38029 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 384a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 38d68 │ │ │ │ + jl 391f2 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 38000 │ │ │ │ + jl 38480 │ │ │ │ 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 37cd0 │ │ │ │ + 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 37cd0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 37840 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 37cd0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x36ec4(%rip),%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36a2f(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 3938e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x36e65(%rip),%xmm4 │ │ │ │ - movsd 0x372ad(%rip),%xmm3 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 3981c │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x369dc(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x36e20(%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 386df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3693b(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x36dad(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 382d4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 38754 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 382c0 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3820a │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 38740 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 38685 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x36d13(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x36881(%rip),%xmm4 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm0,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x130(%rbp),%xmm0 │ │ │ │ + addsd -0x140(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 38dc7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 3924d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x168(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x108(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 38540 │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 389e0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 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 389e0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 38520 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 389c0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 383a0 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 39141 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 38e2c │ │ │ │ + cmp %rbx,-0x100(%rbp) │ │ │ │ + jne 38820 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 395ca │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 392b5 │ │ │ │ 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 38b99 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 38d83 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 38663 │ │ │ │ + je 39213 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 38b09 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3861e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 38ab3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 386d1 │ │ │ │ - jmp 393a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 38b71 │ │ │ │ + jmp 39833 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 38d70 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 39200 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 386c0 │ │ │ │ + je 38b60 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 385e4 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 38a6c │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 37840 │ │ │ │ + jle 37cd0 │ │ │ │ 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 38502 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 37d29 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 38419 │ │ │ │ + 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 38c07 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 387f5 │ │ │ │ + jle 38c86 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38753 │ │ │ │ - jmp 37f79 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 38beb │ │ │ │ + jmp 38419 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 387ae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 38c3c │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 37d04 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x36cf8(%rip),%xmm1 │ │ │ │ + jmp 38189 │ │ │ │ + xorpd 0x3686c(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 37ccc │ │ │ │ + jmp 38151 │ │ │ │ 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 382f5 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38419 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38882 │ │ │ │ + jmp 38d08 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38a3a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 38876 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 38ec8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 38cfc │ │ │ │ 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 38cfc │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r8,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38980 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3895a │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38e00 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 38dd9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38d97 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38882 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 37f79 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37f79 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - lea -0x10(%rsi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + inc %rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38d08 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 38419 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38419 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38af2 │ │ │ │ + jmp 38f79 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38d22 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 391ab │ │ │ │ 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 38f6d │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 38f6d │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38c40 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38c10 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 390c0 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 39098 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38bd0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 39058 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38b8b │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3900b │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38af2 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38f79 │ │ │ │ + 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 38419 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 38402 │ │ │ │ + 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 382b2 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 37cc2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 38029 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 386f9 │ │ │ │ + jmp 384a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 38b99 │ │ │ │ + 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 3922f │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 38e25 │ │ │ │ + jle 392ae │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38d83 │ │ │ │ - jmp 386f9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 39213 │ │ │ │ + jmp 38b99 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 38dde │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 39264 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 38484 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x366c8(%rip),%xmm1 │ │ │ │ + jmp 38909 │ │ │ │ + xorpd 0x36244(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 3844c │ │ │ │ + jmp 388d1 │ │ │ │ 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 38a75 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38b99 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38ed0 │ │ │ │ + jmp 39352 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 39126 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 395af │ │ │ │ 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 39346 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 39346 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 39040 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38ff0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 394c0 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 39470 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38fb0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 39430 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38f69 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 393e4 │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38ed0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39352 │ │ │ │ + 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 38b99 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38b99 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 391c7 │ │ │ │ + jmp 39645 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3937a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 391bb │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 39808 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 39639 │ │ │ │ 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 39639 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r8,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 392c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3929f │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39740 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39716 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 39263 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 396d4 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 391c7 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 386f9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + inc %rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39645 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 38b99 │ │ │ │ + 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 38a32 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 38b82 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 37d5c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 384db │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 37840 │ │ │ │ + je 37cd0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 37fc3 │ │ │ │ + jmp 38463 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x50(%rdi),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0xc8(%rbx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ - and $0x20,%r8d │ │ │ │ + mov 0x70(%rbx),%ecx │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %ecx,%r9d │ │ │ │ + and $0x20,%r9d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 394f1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + jle 3999b │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r8,%r8 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 39450 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 39910 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 39510 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 399c8 │ │ │ │ + jne 398f0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 39de0 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 399c0 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 39e91 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 3a3f8 │ │ │ │ - inc %rcx │ │ │ │ + je 3a924 │ │ │ │ + inc %rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 394a0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 39940 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6cdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x6d35(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 39e88 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 399b7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 39730 │ │ │ │ - mov %edi,%eax │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 3a3ad │ │ │ │ + movq $0x1,-0xd0(%rbp) │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 39e83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 39bd0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 399fc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 39ed3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + imul %rsi,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 39be7 │ │ │ │ - and $0x1000,%edi │ │ │ │ + jne 3a0ff │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a3e6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd 0x35aa7(%rip),%xmm7 │ │ │ │ - movsd 0x35a57(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %edi,-0xd8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 3a90c │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd 0x355f7(%rip),%xmm7 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd 0x35594(%rip),%xmm5 │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r12 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ imul %r14,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,(%rdi,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - js 3967c │ │ │ │ + js 39b1e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 39660 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 39b00 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 395f0 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 39ba7 │ │ │ │ + jne 39a90 │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 3a0b1 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 3a3ee │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + je 3a91a │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 396d0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 39b60 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1f76(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ call 54e0 │ │ │ │ - jmp 398fa │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 3998c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rsp,%rbx │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov 0x58(%rdx),%rax │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r11,%r11,1),%r10 │ │ │ │ - mov %r11,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ + mov %rsp,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 39ec4 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + jle 3a3ee │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movsd 0x3541e(%rip),%xmm7 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + movsd 0x353c3(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ - movsd 0x358b3(%rip),%xmm7 │ │ │ │ - mov %rsp,%r13 │ │ │ │ - movsd 0x35860(%rip),%xmm5 │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - jle 3985c │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + jle 39d1d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 39840 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 39d00 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ 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 %r15,%r12 │ │ │ │ + jne 39c90 │ │ │ │ + mov -0xd8(%rbp),%r9d │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 39fdf │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 39ecc │ │ │ │ + je 3a3fe │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %r11,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 398b0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 39d70 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x89e3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x8a71(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %rbx,%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xb0(%rax),%r11 │ │ │ │ + mov 0xb8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0xc8(%r14),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul %rdx,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + add %rsi,%rsi │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 39950 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 39a87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + jne 39e20 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 39f71 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x2b56c(%rip),%rdi │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x2b0a4(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 394af │ │ │ │ + and $0x10,%ch │ │ │ │ + jne 3994f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e05a(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e2ba(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 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 3a01f │ │ │ │ test %eax,%eax │ │ │ │ - jne 3a158 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3a12e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3a68c │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a654 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a402 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3a92e │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39a40 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 39f20 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d2f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3d85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jmp 3998c │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x114b1(%rip),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - idiv %rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11412(%rip),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %r15,%xmm7 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 3998c │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f856(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1fa90(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 398fa │ │ │ │ + jmp 39dc4 │ │ │ │ test %eax,%eax │ │ │ │ - jne 39ed6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 39e5e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3a408 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a375 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a418 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3a944 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39b60 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 3a060 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a3f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5a85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 3998c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c8d0(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1cb6a(%rip),%rdi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 398fa │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + jmp 39bc2 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 39d6b │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a278 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r8,(%r11) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r8,(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 39e42 │ │ │ │ + jle 3a359 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x353ac(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x357ef(%rip),%xmm4 │ │ │ │ - movsd 0x35377(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + movsd 0x34e93(%rip),%xmm2 │ │ │ │ + movsd 0x352db(%rip),%xmm4 │ │ │ │ + movsd 0x34e63(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 39cca │ │ │ │ + jmp 3a1db │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 39d09 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a221 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 39cc0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 39d56 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 39ca0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3a1d0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3a271 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + jmp 3a1b0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a40c │ │ │ │ + jle 3a938 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 39d9a │ │ │ │ + je 3a2a7 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 39dac │ │ │ │ + je 3a2b9 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 39d9a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a2a7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x356af(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x35254(%rip),%xmm2 │ │ │ │ + movsd 0x351a1(%rip),%xmm1 │ │ │ │ + movsd 0x34d49(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39df3 │ │ │ │ + jbe 3a304 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3521e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34d0e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 39567 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 39c37 │ │ │ │ - jmp 39d6b │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + jmp 39a1c │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xc0(%rbp) │ │ │ │ + jne 3a156 │ │ │ │ + jmp 3a278 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f0b0(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1f34e(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 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 3998c │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xb0(%rax),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xb8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r8 │ │ │ │ + jmp 39e2f │ │ │ │ + mov -0xd8(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 39fdf │ │ │ │ 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 39d7f │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xf0(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3a05b │ │ │ │ + mov 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a57a │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a3ca │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x350b2(%rip),%xmm3 │ │ │ │ + jle 3a8f0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movsd 0x34b93(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x354f5(%rip),%xmm4 │ │ │ │ - movsd 0x3507d(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + movsd 0x34fd6(%rip),%xmm4 │ │ │ │ + movsd 0x34b5e(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 39fba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3a4da │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 39ff9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a51f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 39fb0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 3a046 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 39f8e │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 3a4d0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 3a56c │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 3a4b0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a42e │ │ │ │ + jle 3a95a │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a08a │ │ │ │ + je 3a5a6 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a09c │ │ │ │ + je 3a5b8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a08a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a5a6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x353bf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34f64(%rip),%xmm2 │ │ │ │ + movsd 0x34ea2(%rip),%xmm1 │ │ │ │ + movsd 0x34a4a(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a0e3 │ │ │ │ + jbe 3a603 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34f2e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34a0f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%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 -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 3a027 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1da00(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1dcad(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 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 3998c │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xf0(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3a2db │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3ae │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34e30(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a7fa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3a8d4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movsd 0x3490f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x35273(%rip),%xmm4 │ │ │ │ - movsd 0x34dfb(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + movsd 0x34d52(%rip),%xmm4 │ │ │ │ + movsd 0x348da(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3a23a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3a75a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a279 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a79f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3a230 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 3a2c6 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 3a210 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 3a750 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 3a7ec │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 3a734 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a422 │ │ │ │ + jle 3a94e │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a30a │ │ │ │ + je 3a826 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a31c │ │ │ │ + je 3a838 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a30a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a826 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x3513f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34ce4(%rip),%xmm2 │ │ │ │ + movsd 0x34c22(%rip),%xmm1 │ │ │ │ + movsd 0x347ca(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a363 │ │ │ │ + jbe 3a883 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34cae(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3478f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%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 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 3a1b4 │ │ │ │ - jmp 3a2db │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 39f32 │ │ │ │ - jmp 3a05b │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 39ee4 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 3a6e8 │ │ │ │ + jmp 3a7fa │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 3a464 │ │ │ │ + jmp 3a57a │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 39ba7 │ │ │ │ + je 3a0b1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 396df │ │ │ │ + jmp 39b6f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 394af │ │ │ │ + jmp 3994f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39a4f │ │ │ │ + jmp 39f2f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 39dfb │ │ │ │ + jmp 3a30c │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39b6f │ │ │ │ + jmp 3a06f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a36b │ │ │ │ + jmp 3a88b │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a0eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a60b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a440 : │ │ │ │ +000000000003a970 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 3a4b0 │ │ │ │ - lea -0x26487(%rip),%rdi │ │ │ │ + je 3a9d8 │ │ │ │ + lea -0x268e7(%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 -0x26abf(%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 : │ │ │ │ +000000000003a9f0 : │ │ │ │ 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) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 3a540 │ │ │ │ - lea -0x26008(%rip),%rdi │ │ │ │ + je 3aa58 │ │ │ │ + lea -0x26468(%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 -0x265ff(%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 : │ │ │ │ +000000000003aa70 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xe8,%rsp │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 3a598 │ │ │ │ + jle 3aaac │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 3a5b0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jg 3aac8 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%r12 │ │ │ │ - movq 0xe0(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov 0xd8(%rdi),%rdi │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - add %rcx,%r12 │ │ │ │ + movq 0xe0(%rbx),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ sar $1,%r12 │ │ │ │ sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xd8(%rdi),%rax │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2c7e7(%rip),%rdi │ │ │ │ + lea -0x2cd2e(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 3a720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 3ac50 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c63c(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2cb9c(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3a770 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 3ac98 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + mov 0x48(%rdi),%r11 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3a900 │ │ │ │ + jne 3ae20 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3a930 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 3ae50 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3a7b0 │ │ │ │ + jne 3acd0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3acd0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3ad20 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 3b210 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b260 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b7a3(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1ba4d(%rip),%rdi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3aab5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c863(%rip),%rdi │ │ │ │ + lea -0x2cdd3(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a671 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 3ab91 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c5cb(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea -0x2cb1d(%rip),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3aab5 │ │ │ │ + nop │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movsd 0x34318(%rip),%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd 0x34806(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3aa30 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3af50 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x34316(%rip),%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x3482b(%rip),%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 3a8bd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 3adde │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a8a0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 3adc0 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a7e4(%rip),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1aa99(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3aab5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13463(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x13557(%rip),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3aab5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x3470c(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movsd 0x341db(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ call 5140 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movsd 0x34670(%rip),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x34145(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd %xmm2,0x0(,%r14,8) │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - jle 3a9fd │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + jle 3af1e │ │ │ │ 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 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 3af00 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cdc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + lea -0x25181(%rip),%rdi │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + jmp 3aab5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3aba1 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - 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 3b0be │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x0(%r13) │ │ │ │ + jle 3b4f8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x34038(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x34571(%rip),%xmm2 │ │ │ │ - movsd 0x349b8(%rip),%xmm8 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x34047(%rip),%xmm2 │ │ │ │ + movsd 0x3448e(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + lea (%r8,%r15,8),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 3aafa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 3b013 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ab3a │ │ │ │ + jbe 3b059 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 3aaf0 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 3b008 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 3ab90 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 3aad0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + je 3b0b0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3aff0 │ │ │ │ + nop │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3b2d5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 3b7f9 │ │ │ │ + mov %rcx,%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) │ │ │ │ + je 3b100 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 3b112 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3b100 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34853(%rip),%xmm1 │ │ │ │ - movsd 0x343fb(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3432b(%rip),%xmm1 │ │ │ │ + movsd 0x33ed3(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ac5f │ │ │ │ + jbe 3b191 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 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 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3a802 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + jmp 3ad26 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3afea │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b51f │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c817(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1cb1e(%rip),%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 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 3aab5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 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 3b3ce │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3b4d9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x33d4d(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x346dd(%rip),%xmm7 │ │ │ │ - movsd 0x34264(%rip),%xmm8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd 0x3418c(%rip),%xmm7 │ │ │ │ + movsd 0x33d13(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 3adea │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r9,%r15,8),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3b322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ae29 │ │ │ │ + jbe 3b368 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 3ade0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3ae80 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3b318 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3b3c0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ 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 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3b300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 3b7ed │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 3b400 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 3b412 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3aec0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3b400 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34573(%rip),%xmm2 │ │ │ │ - movsd 0x3411b(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 3af47 │ │ │ │ + movsd 0x3403a(%rip),%xmm1 │ │ │ │ + movsd 0x33be2(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3b47b │ │ │ │ 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 0x33b97(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 3a6f4 │ │ │ │ - inc %r11 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 3ac1a │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3ad5f │ │ │ │ - jmp 3ae93 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3b2a9 │ │ │ │ + jmp 3b3ce │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdi,%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 3af9d │ │ │ │ + movsd 0x33ae6(%rip),%xmm7 │ │ │ │ + jmp 3b0be │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 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 3b6a4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3b7d5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x33a96(%rip),%xmm2 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ 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 0x33ed5(%rip),%xmm7 │ │ │ │ + movsd 0x33a5c(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r11,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3b5ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b0fb │ │ │ │ + jbe 3b630 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 3b0b0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 3b150 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 3b090 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3b2e1 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3b1a0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3b1b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 3b5e0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3b688 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3b5c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3b1a0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - call 5710 │ │ │ │ - movsd 0x3428c(%rip),%xmm2 │ │ │ │ - movsd 0x33e34(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 3b235 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea (%r11,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3b805 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3b6e0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 3b6f2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3b6e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + call 5710 │ │ │ │ + movsd 0x33d53(%rip),%xmm1 │ │ │ │ + movsd 0x338fb(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3b769 │ │ │ │ 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 0x338a9(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 3ace8 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 3b033 │ │ │ │ - jmp 3b16a │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3af4f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3ac67 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3b23d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 3b22b │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3b564 │ │ │ │ + jmp 3b6a4 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b483 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b199 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b771 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b2f0 : │ │ │ │ +000000000003b820 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jle 3b32c │ │ │ │ + jle 3b85c │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 3b350 │ │ │ │ - mov %r8,%rdi │ │ │ │ + jg 3b878 │ │ │ │ + mov %r11,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbx │ │ │ │ - mov 0xe0(%r8),%rax │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov 0xe0(%r11),%rax │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ shr $0x3f,%rbx │ │ │ │ + mov 0x10(%r11),%rsi │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - sar $1,%rbx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + sar $1,%rbx │ │ │ │ movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xe8(%rbp) │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ - shl $0x4,%rax │ │ │ │ + movq %xmm7,-0xb0(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm1,0xc8(%r11) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%r11),%rdx │ │ │ │ sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xd8(%r8),%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movhps 0xd8(%r11),%xmm6 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3b640 │ │ │ │ + jne 3bb60 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3b540 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + je 3ba60 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3b6c0 │ │ │ │ + je 3bbe0 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13d2c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x13e0c(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xa0(%r8),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov 0xa0(%r11),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ call 53b0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 3b5f0 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 3bb10 │ │ │ │ + mov 0xa8(%r11),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d208(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ + lea (%rax,%rdi,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + lea -0x2d741(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3b710 │ │ │ │ + jne 3bc30 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3b920 │ │ │ │ + jne 3be40 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3b850 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 3bd70 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r14 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 3be80 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 3c3a0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3bae0 │ │ │ │ + je 3bff8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1226d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1235d(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d1ae(%rip),%rdi │ │ │ │ + lea -0x2d6ce(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 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 0xb0(%r11),%xmm0 │ │ │ │ movq -0x100(%rbp),%xmm1 │ │ │ │ - mov 0xf0(%r8),%rax │ │ │ │ - movhps 0x18(%r8),%xmm0 │ │ │ │ - movhps 0xb8(%r8),%xmm1 │ │ │ │ + mov 0xf0(%r11),%rax │ │ │ │ + movhps 0x18(%r11),%xmm0 │ │ │ │ + movhps 0xb8(%r11),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3ba80 │ │ │ │ + jne 3bf98 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x2d2ca(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cdad(%rip),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260b4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x26554(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x3391f(%rip),%xmm0 │ │ │ │ - sub %r13,%rsp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rsp,%rbx │ │ │ │ movq -0x100(%rbp),%xmm4 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + movsd 0x33402(%rip),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ movhps -0xa8(%rbp),%xmm4 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ + movsd 0x3336c(%rip),%xmm1 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movsd 0x33887(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - movsd %xmm1,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 3b7dd │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - lea 0x8(%rcx),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + jle 3bcfe │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 3b7c0 │ │ │ │ + jne 3bce0 │ │ │ │ and $0x1000,%esi │ │ │ │ - jne 3b8c0 │ │ │ │ + jne 3bde0 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260f5(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x2659d(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3b4b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 3b9c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 3bbd0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 3c0f0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 3bb80 │ │ │ │ + jne 3c0a0 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bb03(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1bda3(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13a6c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x13b53(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b83e │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3bd5f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ movq -0x100(%rbp),%xmm7 │ │ │ │ - mov %ecx,-0x108(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x336fe(%rip),%xmm0 │ │ │ │ + movsd 0x331e6(%rip),%xmm0 │ │ │ │ + mov %ecx,-0x108(%rbp) │ │ │ │ sub %r14,%rsp │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ movq %r13,%xmm6 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x33157(%rip),%xmm6 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x33662(%rip),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%esi │ │ │ │ mov -0x108(%rbp),%ecx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,0x0(,%rax,8) │ │ │ │ - jle 3b9fd │ │ │ │ + movsd %xmm6,0x0(,%rbx,8) │ │ │ │ + jle 3bf1e │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r14,%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 3b9e0 │ │ │ │ + jne 3bf00 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 3c160 │ │ │ │ + jne 3c678 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 3bb30 │ │ │ │ + je 3c050 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10fc1(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x110b2(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3b4b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x48(%r8),%rdx │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 3b9c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rdx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x133fb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + lea -0x134d3(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d374(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1d63c(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b6f4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1b9b4(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3ba66 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3bf87 │ │ │ │ xchg %ax,%ax │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11984(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x11a74(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 3b9c8 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3bd7f │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 3c290 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c400 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x333af(%rip),%xmm2 │ │ │ │ + jle 3c916 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movsd 0x32eb4(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x337f2(%rip),%xmm4 │ │ │ │ - movsd 0x3337a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + movsd 0x332f0(%rip),%xmm4 │ │ │ │ + movsd 0x32e78(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3bccb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3c1db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3bd0a │ │ │ │ + jbe 3c220 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3bcc0 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3c1d0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3bd60 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3c278 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bca0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 3c1b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c460 │ │ │ │ + jle 3c96a │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bdc0 │ │ │ │ + je 3c2c0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3bdd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 3c2d2 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3bdc0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3c2c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33682(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x33227(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x3317a(%rip),%xmm1 │ │ │ │ + movsd 0x32d22(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3be27 │ │ │ │ + jbe 3c339 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x331ea(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32cd9(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b858 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3bd78 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3c036 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 3c547 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c41c │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x330fe(%rip),%xmm2 │ │ │ │ + jle 3c92e │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movsd 0x32c05(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33541(%rip),%xmm4 │ │ │ │ - movsd 0x330c9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + movsd 0x33041(%rip),%xmm4 │ │ │ │ + movsd 0x32bc9(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3bf7b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3c48b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3bfba │ │ │ │ + jbe 3c4d0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3bf70 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3c480 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3c010 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3c528 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bf50 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 3c460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c454 │ │ │ │ + jle 3c95e │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c080 │ │ │ │ + je 3c580 │ │ │ │ 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 3c592 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3c080 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3c580 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x333bb(%rip),%xmm1 │ │ │ │ - movsd 0x32f63(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + movsd 0x32eb3(%rip),%xmm1 │ │ │ │ + movsd 0x32a5b(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c0f5 │ │ │ │ + jbe 3c607 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32f1c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32a0b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b57e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3ba9e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3c30f │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 3c810 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c438 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x32e22(%rip),%xmm2 │ │ │ │ + jle 3c946 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd 0x3292c(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33265(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + movsd 0x32d61(%rip),%xmm4 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3c25b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3c75b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c29a │ │ │ │ + jbe 3c7a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 3c250 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 3c750 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3c2f0 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3c7f8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3c230 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 3c730 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c46c │ │ │ │ + jle 3c976 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c340 │ │ │ │ + je 3c840 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3c352 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3c852 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3c340 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3c840 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33102(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x32ca7(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x32bfa(%rip),%xmm1 │ │ │ │ + movsd 0x327a2(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c3a7 │ │ │ │ + jbe 3c8b9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32c6a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32759(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3ba05 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3bf26 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bc30 │ │ │ │ - jmp 3bd7f │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 3c144 │ │ │ │ + jmp 3c290 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bee0 │ │ │ │ - jmp 3c036 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 3c3f4 │ │ │ │ + jmp 3c547 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3c1bc │ │ │ │ - jmp 3c30f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3c0fd │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3be2f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3c3af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 3c6cc │ │ │ │ + jmp 3c810 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c60f │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c341 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c8c1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003c480 : │ │ │ │ +000000000003c990 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3c4ca │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3c9da │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3c4ca │ │ │ │ + jge 3c9da │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3c4ca │ │ │ │ + jle 3c9da │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 3c4f0 │ │ │ │ + jl 3c9f8 │ │ │ │ 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 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2dfc9(%rip),%rdi │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2dade(%rip),%rdi │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - je 3c680 │ │ │ │ + je 3cb80 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2da89(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2df91(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ movq %rdx,%xmm1 │ │ │ │ + movq %xmm2,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ movhps 0xc8(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c710 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 3cc10 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c750 │ │ │ │ + jne 3cc50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c780 │ │ │ │ + jne 3cc80 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c950 │ │ │ │ + jne 3ce50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c6c0 │ │ │ │ + jne 3cbb8 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3cb80 │ │ │ │ + jne 3d0a0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b5ed(%rip),%rdi │ │ │ │ + lea -0x1b816(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3c9e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d7e2(%rip),%rdi │ │ │ │ + lea -0x2dcd2(%rip),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c5db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cae3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r14),%xmm7 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3ce2b │ │ │ │ + jne 3d358 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bf36(%rip),%rdi │ │ │ │ + lea -0x1c1ae(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ + jmp 3c9e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2d3ec(%rip),%rdi │ │ │ │ + lea -0x2d8ac(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ + jmp 3c9e2 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cba2(%rip),%rdi │ │ │ │ + lea -0x1ce22(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ + jmp 3c9e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - movsd 0x328b5(%rip),%xmm7 │ │ │ │ - mov %r13,%rdx │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x323b9(%rip),%xmm7 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ + lea 0x0(%r13,%r12,1),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x32302(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x327fc(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ mulsd %xmm0,%xmm9 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ - js 3d3e2 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - lea -0x10(%r14),%rdx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + js 3d948 │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r12),%rdx │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 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,%r14 │ │ │ │ + jne 3cd60 │ │ │ │ + divsd 0x8(%rbx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movsd -0xe0(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - add %r14,%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x10(%r15,%rdx,1),%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd %xmm8,(%r14) │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd 0x10(%r13,%rdx,1),%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3c900 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3ce00 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cfaf(%rip),%rdi │ │ │ │ + lea -0x1d222(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 3c4d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r15,%rsp │ │ │ │ + jmp 3c9e2 │ │ │ │ + nop │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ + movsd 0x321ec(%rip),%xmm7 │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x326e1(%rip),%xmm7 │ │ │ │ - mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ + divsd (%rdi),%xmm0 │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ movaps %xmm5,-0xe0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rdi),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ call 5140 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x32126(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x32624(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mulsd %xmm0,%xmm9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm8,0x0(,%rbx,8) │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movsd %xmm8,0x0(,%r15,8) │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - js 3d3ed │ │ │ │ + js 3d952 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x10(%r13),%r8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3ca40 │ │ │ │ + jne 3cf60 │ │ │ │ divsd 0x8(%rdi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm8,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + movsd -0xb0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x130(%rbp),%xmm4 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ movsd 0x10(%rax,%r8,1),%xmm3 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ - add %r13,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3cb20 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 3d040 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3d115 │ │ │ │ + jne 3d662 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1af7e(%rip),%rdi │ │ │ │ + lea -0x1b1df(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 3c4d2 │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + jmp 3c9e2 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3ccd7 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3ce13 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x3243d(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x32880(%rip),%xmm7 │ │ │ │ - movsd 0x32407(%rip),%xmm8 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 3d207 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3d339 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3cc3a │ │ │ │ + movsd 0x31f0d(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + movsd 0x3234c(%rip),%xmm7 │ │ │ │ + movsd 0x31ed3(%rip),%xmm8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3d15a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cc80 │ │ │ │ + jbe 3d1a4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3cc30 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3d150 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3ccd0 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3d200 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3cc10 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3d138 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3d3f7 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3cd20 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cd32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cd20 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3d95c │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d240 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 3d254 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3d240 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32714(%rip),%xmm1 │ │ │ │ - movsd 0x322bc(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x321f1(%rip),%xmm1 │ │ │ │ + movsd 0x31d99(%rip),%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cda6 │ │ │ │ + jbe 3d2cc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3226b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31d46(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 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 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3c64b │ │ │ │ + jmp 3cb54 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3cbc2 │ │ │ │ - jmp 3ccd7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3d0e9 │ │ │ │ + jmp 3d207 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3d0f9 │ │ │ │ + mov %rsp,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d646 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0xa0(%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 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x32150(%rip),%xmm9 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 3d62c │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x320ab(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3cefa │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + movsd 0x31c43(%rip),%xmm3 │ │ │ │ + movsd 0x31c1a(%rip),%xmm9 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movaps %xmm1,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3d422 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cf41 │ │ │ │ + jbe 3d46d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + cmpnlesd %xmm0,%xmm10 │ │ │ │ + andpd %xmm9,%xmm10 │ │ │ │ + subsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3cef0 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3d418 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3cf90 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3d4c8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 3ced0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3d400 │ │ │ │ + nopl (%rax) │ │ │ │ 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) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3d514 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d500 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 3d514 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3d500 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm3,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0xe0(%rbp),%xmm1 │ │ │ │ movsd -0x110(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d05d │ │ │ │ + jbe 3d5a3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31fb4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31a6f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0x100(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3c6e4 │ │ │ │ + jmp 3cbdc │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3ce6d │ │ │ │ - movq 0x3236f(%rip),%xmm6 │ │ │ │ - movsd 0x31f17(%rip),%xmm3 │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3d3a1 │ │ │ │ + movq 0x31e22(%rip),%xmm6 │ │ │ │ + movsd 0x319ca(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 3cf97 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 3d4cf │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3d3c6 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d92c │ │ │ │ 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 3d919 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x31dad(%rip),%xmm7 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + movsd 0x3193e(%rip),%xmm3 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3d1da │ │ │ │ + jmp 3d72a │ │ │ │ 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 3d772 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm8,%xmm7 │ │ │ │ + andpd %xmm8,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3d1d0 │ │ │ │ + jne 3d720 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3d270 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3d7c0 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3d1b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d700 │ │ │ │ + nop │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d2b2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 3d814 │ │ │ │ + mov %rcx,%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) │ │ │ │ + je 3d800 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 3d814 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 3d800 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0xe0(%rbp),%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d339 │ │ │ │ + jbe 3d89f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3cb45 │ │ │ │ + jmp 3d066 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3d15e │ │ │ │ - movq 0x320a2(%rip),%xmm7 │ │ │ │ - movsd 0x31c4a(%rip),%xmm3 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3d6a4 │ │ │ │ + movq 0x31b3c(%rip),%xmm7 │ │ │ │ + movsd 0x316e4(%rip),%xmm3 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 3d27a │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 3c91d │ │ │ │ + jmp 3d7ca │ │ │ │ + movsd %xmm8,(%r14) │ │ │ │ + jmp 3ce20 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 3cb3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3cdae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3d05e │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3d2d4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d410 : │ │ │ │ +000000000003d970 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 3d45d │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jge 3d45d │ │ │ │ + jle 3d9bd │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jge 3d9bd │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3d45d │ │ │ │ + jle 3d9bd │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3d480 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 3d9d8 │ │ │ │ + mov %r11,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ + movq 0xd8(%r11),%xmm1 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - movq 0xd8(%rbx),%xmm7 │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + mov 0x50(%r11),%rdx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + mov 0xe0(%r11),%rax │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movq %xmm5,-0xe8(%rbp) │ │ │ │ movq %r13,%xmm6 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + movhps 0x10(%r11),%xmm7 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movups %xmm0,0xc8(%r11) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d9a0 │ │ │ │ + jne 3df50 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3d5a0 │ │ │ │ + je 3db08 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3d6f0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 3dc78 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x15ad6(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x15bf4(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3dbc8 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d740 │ │ │ │ + jne 3dcd0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3daa0 │ │ │ │ + jne 3e068 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3da30 │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + je 3dfe8 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ - movq 0x68(%rbx),%xmm3 │ │ │ │ + movq 0x68(%r11),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e0d4 │ │ │ │ + jne 3e7a7 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ movaps %xmm3,-0x60(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3dd48 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + je 3e3a2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12320(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x12459(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xa0(%r11),%rdi │ │ │ │ + movq %r10,%xmm6 │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ call 53b0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - je 3d950 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 3df00 │ │ │ │ + mov 0xa8(%r11),%rax │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2e22e(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + lea -0x2e77d(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3d9c5 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27625(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x27b0d(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3dbc8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movsd 0x3136a(%rip),%xmm6 │ │ │ │ + movq -0x100(%rbp),%xmm4 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movsd 0x318a8(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ + shr $0x3,%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd 0x3183d(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + movsd 0x312ac(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3e715 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jle 3ee3c │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3d820 │ │ │ │ - divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3ddc0 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3d8c0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + jne 3de60 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3e340 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + lea -0x14e16(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ - je 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 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 3dbc8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e146(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + lea -0x2e6b6(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ + jmp 3d9c5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov 0xf0(%rbx),%rdi │ │ │ │ + movq 0xb0(%r11),%xmm0 │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ imul %r14,%rcx │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r11),%rdi │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0xb8(%r11),%xmm2 │ │ │ │ + movhps 0x18(%r11),%xmm1 │ │ │ │ shl $0x2,%rcx │ │ │ │ - movhps 0x18(%rbx),%xmm1 │ │ │ │ - movhps 0xb8(%rbx),%xmm2 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3dcc0 │ │ │ │ + jne 3e2c8 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2f6ca(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f120(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + jmp 3dbc8 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3de11 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3e4b0 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - jne 3ddd8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + jne 3e45a │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c462(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x1c733(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3dbc8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - movsd 0x3158a(%rip),%xmm6 │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm6 │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x30f76(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x314d7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + movsd 0x30f11(%rip),%xmm4 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ mov -0xf0(%rbp),%edi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movsd %xmm4,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3e71e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + jle 3ee45 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 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 3e160 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ call 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) │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + lea (%r12,%r14,1),%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3dc20 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3e220 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e3b2 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3eac5 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3dd90 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3e3f8 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x111d9(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x1139e(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3d650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3dbc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x48(%r11),%rsi │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1563b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ - idiv %r12 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + lea -0x15803(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x27b37(%rip),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3dbc8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x280c5(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3d93f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3deee │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d15d(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x1d507(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3dbc8 │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bbd5(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1bf45(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3dca7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3e2b6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12045(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x1227f(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3dbc8 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3e743 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3ee6a │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6af │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x315d5(%rip),%xmm4 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3115f(%rip),%xmm2 │ │ │ │ + jle 3edde │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq 0x30f45(%rip),%xmm4 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31132(%rip),%xmm6 │ │ │ │ + movsd 0x30ae1(%rip),%xmm2 │ │ │ │ + movsd 0x30ab9(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3df0b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3e5a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3df4a │ │ │ │ + jbe 3e5e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3df00 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3e598 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3dfa0 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3e640 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3dee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + jmp 3e578 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e012 │ │ │ │ + jle 3e6b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e000 │ │ │ │ + je 3e6a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e012 │ │ │ │ + je 3e6b2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3e000 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3e6a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e06f │ │ │ │ + jbe 3e72f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30fa2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x308e3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x110(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3da38 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3dff0 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3e727 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3ee4e │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r10,(%r12) │ │ │ │ + mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e67c │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - 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 │ │ │ │ + jle 3edaf │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x30c54(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x30e6b(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x307e2(%rip),%xmm2 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x307a4(%rip),%xmm6 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e1db │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3e89b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e21a │ │ │ │ + jbe 3e8e0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3e1d0 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3e890 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3e270 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3e938 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e1b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + jmp 3e870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e2d2 │ │ │ │ + jle 3e9b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e2c0 │ │ │ │ + je 3e9a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e2d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3e9b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3e2c0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3e9a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e33e │ │ │ │ + jbe 3ea3e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30cd3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x305d4(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x110(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d5e9 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3db52 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3ee86 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r13,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6e2 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - movq 0x3102d(%rip),%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30bbe(%rip),%xmm2 │ │ │ │ + jle 3ee0d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x30937(%rip),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x304c5(%rip),%xmm2 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e4ab │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3ebb3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e4ea │ │ │ │ + jbe 3ebf8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 3e4a0 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 3eba8 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3e540 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3ec50 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e480 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + jmp 3eb88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e5b2 │ │ │ │ + jle 3ecb2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e5a0 │ │ │ │ + je 3eca0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3e5b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 3ecb2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3e5a0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3eca0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e617 │ │ │ │ + jbe 3ed37 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3dc45 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3e246 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3e134 │ │ │ │ - movq 0x30dd5(%rip),%xmm4 │ │ │ │ - movsd 0x3097d(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3e28f │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3e7fb │ │ │ │ + movq 0x306a6(%rip),%xmm5 │ │ │ │ + movsd 0x3024e(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3e957 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3de71 │ │ │ │ - movq 0x30da2(%rip),%xmm4 │ │ │ │ - movsd 0x3094a(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3dfbf │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3e504 │ │ │ │ + movq 0x30677(%rip),%xmm6 │ │ │ │ + movsd 0x3021f(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3e65f │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3e40e │ │ │ │ - movq 0x30d6f(%rip),%xmm6 │ │ │ │ - movsd 0x30917(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3e55f │ │ │ │ - movsd %xmm4,(%rax) │ │ │ │ - jmp 3d8dd │ │ │ │ - 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 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3eb19 │ │ │ │ + movq 0x30648(%rip),%xmm7 │ │ │ │ + movsd 0x301f0(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3ec6f │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3de7e │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3e23e │ │ │ │ + movq 0x3061a(%rip),%xmm6 │ │ │ │ + movsd 0x301c2(%rip),%xmm2 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3dfbf │ │ │ │ - nop │ │ │ │ + jmp 3e957 │ │ │ │ + movq 0x305fe(%rip),%xmm7 │ │ │ │ + movsd 0x301a6(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3e65f │ │ │ │ + movq 0x305e2(%rip),%xmm5 │ │ │ │ + movsd 0x3018a(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3ec6f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003e760 : │ │ │ │ +000000000003eeb0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3e9b0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3f0f8 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3f0f8 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3f0f8 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3e9b0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jle 3f0f8 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3f0f8 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3f0f8 │ │ │ │ + movq 0xd8(%rbx),%xmm4 │ │ │ │ + movq 0xe0(%rbx),%xmm3 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm5,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%rbx) │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2eb3e(%rip),%rdi │ │ │ │ + lea -0x2f225(%rip),%rdi │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - movq 0xd8(%r14),%xmm4 │ │ │ │ - mov 0xe0(%r14),%rax │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %xmm4,-0xa8(%rbp) │ │ │ │ - movups %xmm3,0xc8(%r14) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ call 54e0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movq -0xa8(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3e9d0 │ │ │ │ + jne 3f118 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2de27(%rip),%rdi │ │ │ │ + lea -0x2e4fc(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x58(%rbx),%r9 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3ea40 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + jne 3f180 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm5 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ea90 │ │ │ │ + jne 3f1d0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3eb69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3f2a1 │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3edf8 │ │ │ │ + jne 3f51d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3eae0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f0a5 │ │ │ │ + jne 3f218 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3f7c6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1921e(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x19597(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f104 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%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 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2ec73(%rip),%rdi │ │ │ │ + lea -0x2f33b(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e8db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + jmp 3f020 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d5f4(%rip),%rdi │ │ │ │ + lea -0x2dc84(%rip),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ + jmp 3f104 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17839(%rip),%rdi │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17b3d(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f104 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r9),%rsi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f394 │ │ │ │ + movq -0xd0(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3fa85 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18b92(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + lea -0x18f02(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3f104 │ │ │ │ + lea 0x1(%r9),%rcx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 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) │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ + movsd 0x2fd52(%rip),%xmm5 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + divsd (%r15),%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x2fce5(%rip),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm6,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - js 3f940 │ │ │ │ - lea -0x10(%r13),%rcx │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + js 40006 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r14),%rbx │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 3ec40 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3f360 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + divsd 0x8(%r15),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 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) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x10(%rdi),%xmm2 │ │ │ │ + add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3ece0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3f400 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + divsd 0x10(%r15),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + movsd %xmm6,0x0(%r13) │ │ │ │ + movsd 0x20(%rdi,%rbx,1),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3ed80 │ │ │ │ + jne 3f4a0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17e86(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18167(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 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 3f104 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ + mov 0x60(%rsi),%rbx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - movsd 0x30202(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + movhps -0xe0(%rbp),%xmm6 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x2faca(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3017e(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x2fa5e(%rip),%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm6,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - js 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 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + test %r9,%r9 │ │ │ │ + js 4001a │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3eec0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f600 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divsd 0x8(%rbx),%xmm0 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ movsd 0x10(%rdi),%xmm2 │ │ │ │ + add %rsi,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3ef60 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f6a0 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divsd 0x10(%rbx),%xmm0 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd 0x20(%rdi,%r14,1),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3f020 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f692 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f740 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3fd5c │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x189ef(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18d10(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3e9bc │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 3f104 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3f37f │ │ │ │ - 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 %rsi,-0x100(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3fa70 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3fa56 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2fc37(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + movsd 0x2f7cf(%rip),%xmm3 │ │ │ │ + movsd 0x2f7a7(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r15,8),%rbx │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f17a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3f89a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3f1b9 │ │ │ │ + jbe 3f8df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 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 -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3f890 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3f938 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3f878 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f272 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 3f993 │ │ │ │ + mov %rcx,%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) │ │ │ │ - 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) │ │ │ │ + je 3f980 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3f993 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3f980 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3f2f1 │ │ │ │ + jbe 3f9fb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fd20(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f617(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 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 │ │ │ │ + jmp 3f0a6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3f816 │ │ │ │ + movsd 0x2f5a8(%rip),%xmm3 │ │ │ │ + movq 0x2f9f0(%rip),%xmm2 │ │ │ │ + jmp 3f94d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3f67d │ │ │ │ - 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 %rsi,-0x100(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3fd47 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3fd34 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2f985(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + movsd 0x2f51d(%rip),%xmm3 │ │ │ │ + movsd 0x2f4f5(%rip),%xmm7 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f46b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3fb52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3f4b0 │ │ │ │ + jbe 3fb9b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 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 -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3fb48 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3fbf3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3fb30 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f552 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3fc53 │ │ │ │ + mov %rcx,%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) │ │ │ │ + je 3fc40 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3fc53 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3fc40 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + movapd -0x100(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3f5e0 │ │ │ │ + jbe 3fcca │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fa31(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f348(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 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 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ + jmp 3f24d │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3facd │ │ │ │ + movsd 0x2f2d1(%rip),%xmm3 │ │ │ │ + movq 0x2f719(%rip),%xmm2 │ │ │ │ + jmp 3fc0f │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f75b │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3fff1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3ffde │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2f6a9(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x2f23a(%rip),%xmm3 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3fe1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3f79a │ │ │ │ + jbe 3fe5f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 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 %rdx,(%r14) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3fe10 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3feb3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3fdf8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3ff13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3ff00 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 3ff13 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3ff00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3f8ab │ │ │ │ + jbe 3ff83 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5770 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ 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 │ │ │ │ + jmp 3f767 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3fda8 │ │ │ │ + movsd 0x2f027(%rip),%xmm3 │ │ │ │ + movq 0x2f46f(%rip),%xmm2 │ │ │ │ + jmp 3fec8 │ │ │ │ + shl $0x5,%rcx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3f03d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x0(%r13,%rcx,1) │ │ │ │ + jmp 3f4be │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3f75e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003f970 : │ │ │ │ +0000000000040040 : │ │ │ │ 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 %rdi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 400e3 │ │ │ │ + mov %rdi,%r9 │ │ │ │ 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 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + mov 0x58(%r9),%rsi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 40092 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r9),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 40098 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f9f0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f9b0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 400b0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 40080 │ │ │ │ + mov -0x58(%rbp),%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 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 400d8 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 400cd │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 400e3 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 5210 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 55d0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + movaps %xmm6,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 50d0 │ │ │ │ + movdqa -0x70(%rbp),%xmm6 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ + mov $0x0,%ecx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3fb3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov $0x0,%edx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2cbed(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm6,-0x50(%rbp) │ │ │ │ + jne 40240 │ │ │ │ + lea -0x2d1cc(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fe99 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40599 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ + imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3fad0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + add %rcx,%rcx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 401c0 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fcd6 │ │ │ │ + jne 403b2 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fcfa │ │ │ │ + jne 403e1 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fb66 │ │ │ │ + jne 40251 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3fd1e │ │ │ │ + jne 40410 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fea4 │ │ │ │ + jne 405a9 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3fed0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 405e0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x282a8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x287fa(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ - lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea -0x2ceb1(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ + jmp 400a1 │ │ │ │ + lea -0x2d487(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 3fa8d │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 40161 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r10,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fca3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd 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) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40374 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x2edae(%rip),%xmm6 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x2ed50(%rip),%xmm5 │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ - call 5140 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + call 5140 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - jle 3fc7c │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r15,%rax,8) │ │ │ │ + jle 4035e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 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) │ │ │ │ - xor %edx,%edx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 40340 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 402e0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2986d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x29e91(%rip),%rdi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cbd8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2d1bb(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28e7c(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2944a(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - jne 40119 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fe5e │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + jne 40837 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40550 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x80(%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 %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movsd 0x2ebd8(%rip),%xmm6 │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + shr $0x3,%r15 │ │ │ │ + movsd 0x2eb7c(%rip),%xmm5 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3fe3d │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + js 4053d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 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 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 40520 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 404b0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26f24(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x273b9(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3fadf │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 400a1 │ │ │ │ + movq $0x1,-0xa8(%rbp) │ │ │ │ + jmp 401d6 │ │ │ │ test %edx,%edx │ │ │ │ - jne 40379 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 40a98 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27a7e(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x27fba(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + jmp 400a1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%r9 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + lea 0xf(%r9),%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 40104 │ │ │ │ - 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) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2f0c8(%rip),%xmm2 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40822 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 4080e │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x2ee1f(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r11 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2f09b(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + movsd 0x2e9ba(%rip),%xmm2 │ │ │ │ + movsd 0x2e992(%rip),%xmm6 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3ff8a │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 4069b │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ffc9 │ │ │ │ + jbe 406e1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 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 │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 40690 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 40730 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 4067d │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 40061 │ │ │ │ + lea (%rsi,%r9,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40775 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 4004f │ │ │ │ + je 40763 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 40061 │ │ │ │ + je 40775 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4004f │ │ │ │ + jne 40763 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 400ad │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 407c3 │ │ │ │ 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 0x2e84f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 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 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 40211 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 40632 │ │ │ │ + movsd 0x2e7f6(%rip),%xmm2 │ │ │ │ + movq 0x2ec3e(%rip),%xmm3 │ │ │ │ + jmp 4073b │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 40364 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 40a83 │ │ │ │ + xor %edi,%edi │ │ │ │ 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) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2ee83(%rip),%xmm2 │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40a6f │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2ebcc(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rbx,1),%r11 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2ee56(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x2e764(%rip),%xmm2 │ │ │ │ + movsd 0x2e73c(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 401db │ │ │ │ + lea (%rax,%r8,8),%r15 │ │ │ │ + jmp 408f3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 4021a │ │ │ │ + jbe 40939 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 401d0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 408e8 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 40269 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 40988 │ │ │ │ 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 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 402b7 │ │ │ │ + jmp 408cc │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 409c8 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rbx,%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 409b6 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 409c8 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 409b6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 40309 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 40a1c │ │ │ │ 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 0x2e5f6(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3fd54 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + jmp 4044d │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 4015b │ │ │ │ - movsd 0x2ecb4(%rip),%xmm2 │ │ │ │ - movq 0x2f0fc(%rip),%xmm3 │ │ │ │ - jmp 40281 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 40885 │ │ │ │ + movsd 0x2e595(%rip),%xmm2 │ │ │ │ + movq 0x2e9dd(%rip),%xmm3 │ │ │ │ + jmp 4098f │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 405b7 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40c0a │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40bf6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2e960(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd 0x2e4fb(%rip),%xmm2 │ │ │ │ + movsd 0x2e4d3(%rip),%xmm7 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 4043b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + jmp 40b5b │ │ │ │ + nop │ │ │ │ + imul (%r10),%rax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 4047a │ │ │ │ + jbe 40ba1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 40430 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 40b50 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 404c9 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 40c1a │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ 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 40b35 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 40af1 │ │ │ │ + movsd 0x2e40e(%rip),%xmm2 │ │ │ │ + movq 0x2e856(%rip),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40c53 │ │ │ │ + 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) │ │ │ │ + je 40c41 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 40c53 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40c41 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x80(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 40560 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 40ca1 │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2e371(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3feac │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 403c4 │ │ │ │ - movsd 0x2ea61(%rip),%xmm2 │ │ │ │ - movq 0x2eea9(%rip),%xmm3 │ │ │ │ - jmp 404de │ │ │ │ + jmp 405b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000405d0 : │ │ │ │ +0000000000040cf0 : │ │ │ │ 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 │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jle 40fc0 │ │ │ │ + mov 0x8(%rax),%r11 │ │ │ │ + cmp %r11,%r12 │ │ │ │ + jge 40fc0 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40fc0 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 408a0 │ │ │ │ + jle 40fc0 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40fc0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40fc0 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ movq 0x8(%rbx),%xmm3 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movq -0xa0(%rbp),%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ mov 0xe0(%rbx),%rax │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ movq %xmm3,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xd8(%rbx),%xmm6 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movq %xmm5,-0xf8(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ movq -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 40990 │ │ │ │ + jne 410a8 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 408c0 │ │ │ │ + jne 40fe0 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 40a7f │ │ │ │ + jne 4115f │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 40dfd │ │ │ │ + jne 414fe │ │ │ │ test $0x4,%sil │ │ │ │ - je 40d7d │ │ │ │ + je 4147e │ │ │ │ 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 41ce5 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 41233 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + je 4192d │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12e6c(%rip),%rdi │ │ │ │ + lea -0x13113(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ - movq %r8,%xmm1 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 53b0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 40940 │ │ │ │ + je 41060 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f29e(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x2f906(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ + jmp 40fc8 │ │ │ │ nop │ │ │ │ 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 %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 40a30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1865e(%rip),%rdi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + je 41140 │ │ │ │ + lea -0x18950(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40f00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e69e(%rip),%rdi │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x2ecde(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 40fc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ movq 0xb0(%rbx),%xmm0 │ │ │ │ movq -0x110(%rbp),%xmm1 │ │ │ │ - mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xb8(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 41165 │ │ │ │ + jne 4185f │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x3282f(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x3211a(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x26c35(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + jmp 40f00 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x27067(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40f00 │ │ │ │ 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 │ │ │ │ + movq -0x110(%rbp),%xmm5 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x2dec6(%rip),%xmm7 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + divsd (%rdx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2e4e4(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd 0x2de10(%rip),%xmm5 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - jle 41c30 │ │ │ │ - add $0x8,%rax │ │ │ │ - lea -0x10(%rdi),%r15 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 42388 │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea -0x10(%rdx),%rcx │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 40b60 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 41260 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 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 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 40c20 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 41320 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,(%r14) │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movsd 0x20(%rcx,%r15,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 40ce0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 413e0 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - je 411d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + je 418ce │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x17370(%rip),%rdi │ │ │ │ + lea -0x17611(%rip),%rdi │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 407e0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 40f00 │ │ │ │ test %edi,%edi │ │ │ │ - jne 412c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 419ea │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + jne 4199b │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + lea -0x1e294(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 412a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 407e0 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 40f00 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + movq -0x110(%rbp),%xmm4 │ │ │ │ + movsd 0x2db36(%rip),%xmm6 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - movsd 0x2e226(%rip),%xmm7 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + divsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %edi,-0x140(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm4 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ call 5140 │ │ │ │ + movsd 0x2da72(%rip),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2e160(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ mov -0x140(%rbp),%edi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - jle 41c46 │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + jle 423a5 │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 40f00 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 41600 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%r10) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd %xmm5,(%r8) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ - lea 0x8(%r10),%rax │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea 0x8(%r8),%rax │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + lea (%r8,%rdx,1),%r15 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 40fe0 │ │ │ │ + jne 416e0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ add %r10,%r15 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5140 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 410c0 │ │ │ │ + jne 417c0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 418c8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + jne 4200b │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - je 41282 │ │ │ │ - lea -0x116b6(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + je 4197c │ │ │ │ + lea -0x11907(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 41472 │ │ │ │ mov %r10,%rax │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ + movq %r10,%xmm2 │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x18aee(%rip),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x18dc9(%rip),%rdi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 40f00 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2727d(%rip),%rdi │ │ │ │ + lea -0x276b7(%rip),%rdi │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 40d71 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 41472 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1ea28(%rip),%rdi │ │ │ │ + lea -0x1ee32(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - lea -0x1db19(%rip),%rdi │ │ │ │ + jmp 40f00 │ │ │ │ + lea -0x1df03(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 41159 │ │ │ │ - lea -0x12a58(%rip),%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 41472 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x12c90(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 40f00 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41c1b │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 42373 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %rdi,(%r14) │ │ │ │ + mov %rax,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41c04 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jle 4235c │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x2da02(%rip),%xmm3 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2d597(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x2d568(%rip),%xmm6 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 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 %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,8),%r9 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 413da │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,8),%r11 │ │ │ │ + jmp 41afa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 41419 │ │ │ │ + jbe 41b40 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 413d0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 41af0 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 41466 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 41b91 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 413b0 │ │ │ │ + jmp 41ad0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 414d0 │ │ │ │ + jle 41bfc │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 414be │ │ │ │ + je 41bea │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 414d0 │ │ │ │ + je 41bfc │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 414be │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + jne 41bea │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x120(%rbp) │ │ │ │ + movsd %xmm2,-0x110(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x120(%rbp),%xmm3 │ │ │ │ + movapd -0x120(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41541 │ │ │ │ + jbe 41c72 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2dad0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d3a0(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x110(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 40d85 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 41486 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41bef │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 42347 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bd8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jle 42330 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x2d707(%rip),%xmm3 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2d29c(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x2d26d(%rip),%xmm7 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 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 %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,8),%r9 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 416ca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,8),%r11 │ │ │ │ + jmp 41dfa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 4170f │ │ │ │ + jbe 41e44 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 416c0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 41df0 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 4175c │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 41e99 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 416a0 │ │ │ │ + jmp 41dd0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 417c6 │ │ │ │ + jle 41f04 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 417b4 │ │ │ │ + je 41ef2 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 417c6 │ │ │ │ + je 41f04 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 417b4 │ │ │ │ + jne 41ef2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41846 │ │ │ │ + jbe 41f89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2d7cb(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d089(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x120(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 4075a │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 40e81 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 41bc3 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsp,%r10 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 4231b │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - mov %r11,(%r15) │ │ │ │ + mov %r8,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bac │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2db28(%rip),%xmm3 │ │ │ │ + jle 42304 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movq 0x2d3de(%rip),%xmm3 │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd 0x2cf73(%rip),%xmm2 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + lea (%rdi,%r8,1),%r14 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2d6ac(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rdi,%r11,1),%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%rbx,%r12,8),%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%rcx,%r12,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 419ca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42112 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 41a09 │ │ │ │ + jbe 42158 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 419c0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 41a56 │ │ │ │ + jne 42108 │ │ │ │ + mov %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 421a8 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - jmp 419a0 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + jmp 420e8 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41ac0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 42213 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 41aae │ │ │ │ + je 42201 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41ac0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 42213 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 41aae │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42201 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41b39 │ │ │ │ + jbe 42291 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x100(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xf8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ movsd -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 410e5 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 417e6 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 41926 │ │ │ │ - movsd 0x2d455(%rip),%xmm2 │ │ │ │ - movq 0x2d89d(%rip),%xmm3 │ │ │ │ - jmp 41a83 │ │ │ │ + jne 4206c │ │ │ │ + movsd 0x2ccfd(%rip),%xmm2 │ │ │ │ + movq 0x2d145(%rip),%xmm3 │ │ │ │ + jmp 421d5 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 4161a │ │ │ │ - movsd 0x2d429(%rip),%xmm2 │ │ │ │ - movq 0x2d871(%rip),%xmm3 │ │ │ │ - jmp 41789 │ │ │ │ + jne 41d44 │ │ │ │ + movsd 0x2ccd1(%rip),%xmm2 │ │ │ │ + movq 0x2d119(%rip),%xmm3 │ │ │ │ + jmp 41ec6 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 41326 │ │ │ │ - movsd 0x2d3fd(%rip),%xmm2 │ │ │ │ - movq 0x2d845(%rip),%xmm3 │ │ │ │ - jmp 41493 │ │ │ │ + jne 41a49 │ │ │ │ + movsd 0x2cca5(%rip),%xmm2 │ │ │ │ + movq 0x2d0ed(%rip),%xmm3 │ │ │ │ + jmp 41bbe │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 40cfd │ │ │ │ + jmp 413fe │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ + movsd %xmm5,(%r8) │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 410dd │ │ │ │ + jmp 417de │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000041c70 : │ │ │ │ +00000000000423d0 : │ │ │ │ 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 4245c │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 41cb2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 41cc0 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 4240a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 42410 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 41cd0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 41ca0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 42420 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 423f8 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5810 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 41cfe │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 41cf0 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 41d0c │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 4244e │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 42440 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 4245c │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -54744,685 +54707,682 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5320 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 393f0 │ │ │ │ + call 39880 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ + mov 0xd0(%rbx),%rbp │ │ │ │ movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0xd0(%rbx),%rbp │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ call 50d0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 41d8b │ │ │ │ + jne 424db │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e92a(%rip),%rdi │ │ │ │ + lea -0x2ef7a(%rip),%rdi │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ call 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 -0x2f180(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 41d84 │ │ │ │ + jmp 424d4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041db0 : │ │ │ │ +0000000000042500 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 41f70 │ │ │ │ + jle 426c0 │ │ │ │ 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 4267a │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ - jmp 41ec8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 42618 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2d18f(%rip),%xmm0 │ │ │ │ + mulsd 0x2ca3f(%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 42663 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 41e90 │ │ │ │ + ja 425e0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 41f40 │ │ │ │ - mulsd 0x2d13b(%rip),%xmm0 │ │ │ │ + ja 42690 │ │ │ │ + mulsd 0x2c9ed(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41ec5 │ │ │ │ + jne 42615 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 41e40 │ │ │ │ + jne 42590 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d0d9(%rip),%xmm0 │ │ │ │ + mulsd 0x2c989(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41eb5 │ │ │ │ + jmp 42605 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041f80 : │ │ │ │ +00000000000426d0 : │ │ │ │ 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 42730 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 41fd0 │ │ │ │ + lea -0x23788(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 42720 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 41fb0 │ │ │ │ + jg 42700 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 42138 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 42888 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 421f2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2cfcc(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d40f(%rip),%xmm3 │ │ │ │ - movsd 0x2cf97(%rip),%xmm6 │ │ │ │ + jle 42934 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2c882(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2ccc1(%rip),%xmm3 │ │ │ │ + movsd 0x2c849(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4209a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 427ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 420d9 │ │ │ │ + jbe 4282f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 42090 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 427e0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 42130 │ │ │ │ + je 42880 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42080 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 427c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 4222d │ │ │ │ + jle 42971 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42180 │ │ │ │ + je 428c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42192 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 428d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42180 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 428c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d2c9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ce6e(%rip),%xmm2 │ │ │ │ + movsd 0x2cb88(%rip),%xmm1 │ │ │ │ + movsd 0x2c730(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4220a │ │ │ │ + ja 4294c │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 41f9a │ │ │ │ + jmp 426ea │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 4202c │ │ │ │ - jmp 42138 │ │ │ │ + jne 4277c │ │ │ │ + jmp 42888 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cde6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c6a3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 421b8 │ │ │ │ + jmp 428fa │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 421c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42902 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042240 : │ │ │ │ +0000000000042980 : │ │ │ │ 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 429e0 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 42290 │ │ │ │ + lea -0x23cf8(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 429d0 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 42270 │ │ │ │ + jg 429b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 423f8 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 42b38 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424b2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2cd0c(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d14f(%rip),%xmm3 │ │ │ │ - movsd 0x2ccd7(%rip),%xmm6 │ │ │ │ + jle 42bf4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2c5d2(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2ca11(%rip),%xmm3 │ │ │ │ + movsd 0x2c599(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4235a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 42a9a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 42399 │ │ │ │ + jbe 42adf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 42350 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 42a90 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 423f0 │ │ │ │ + je 42b30 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42340 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42a78 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424ed │ │ │ │ + jle 42c31 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42440 │ │ │ │ + je 42b80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42452 │ │ │ │ + je 42b92 │ │ │ │ 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 42b80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d009(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cbae(%rip),%xmm2 │ │ │ │ + movsd 0x2c8c8(%rip),%xmm1 │ │ │ │ + movsd 0x2c470(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 424ca │ │ │ │ + ja 42c0c │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 4225a │ │ │ │ + jmp 4299a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 422ec │ │ │ │ - jmp 423f8 │ │ │ │ + jne 42a2c │ │ │ │ + jmp 42b38 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cb26(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c3e3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42478 │ │ │ │ + jmp 42bba │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42bc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042500 : │ │ │ │ +0000000000042c40 : │ │ │ │ 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 42cc0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4279b │ │ │ │ + jle 42edd │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 42540 │ │ │ │ + jne 42c80 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d6de(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2dd62(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%r12),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 426d8 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 42e18 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 427a5 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2ca2c(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2ce6f(%rip),%xmm3 │ │ │ │ - movsd 0x2c9f7(%rip),%xmm6 │ │ │ │ + jle 42ee7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2c2ef(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2c72e(%rip),%xmm3 │ │ │ │ + movsd 0x2c2b6(%rip),%xmm6 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r12,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4263a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 42d7a │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 42679 │ │ │ │ + jbe 42dc1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 42630 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 42d70 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 426d0 │ │ │ │ + je 42e10 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42620 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42d60 │ │ │ │ + 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 42f27 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42720 │ │ │ │ + je 42e60 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42732 │ │ │ │ + je 42e72 │ │ │ │ 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 42e60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2cd29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c8ce(%rip),%xmm2 │ │ │ │ + movsd 0x2c5e8(%rip),%xmm1 │ │ │ │ + movsd 0x2c190(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 427bd │ │ │ │ + ja 42eff │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -55431,608 +55391,607 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 42528 │ │ │ │ + jg 42c68 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4254f │ │ │ │ + jmp 42c8f │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 425cc │ │ │ │ - jmp 426d8 │ │ │ │ + jne 42d0f │ │ │ │ + jmp 42e18 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c833(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c0f0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42758 │ │ │ │ + jmp 42e9a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42760 │ │ │ │ - nop │ │ │ │ + jmp 42ea2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000427f0 : │ │ │ │ +0000000000042f40 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 42810 │ │ │ │ + jne 42f60 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4281c │ │ │ │ + jne 42f6c │ │ │ │ test $0x10,%al │ │ │ │ - jne 4282b │ │ │ │ + jne 42f7b │ │ │ │ test $0x20,%al │ │ │ │ - jne 4283a │ │ │ │ + jne 42f8a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 427ff │ │ │ │ + je 42f4f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 42803 │ │ │ │ + je 42f53 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 42807 │ │ │ │ + je 42f57 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5110 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000042850 : │ │ │ │ +0000000000042fa0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 429c0 │ │ │ │ + jle 430f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 429df │ │ │ │ + jbe 4310f │ │ │ │ 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 43000 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 42936 │ │ │ │ + je 43077 │ │ │ │ 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 43077 │ │ │ │ + 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 43077 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 42950 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 43090 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 429d8 │ │ │ │ + je 43108 │ │ │ │ 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 137d0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4298b │ │ │ │ + jmp 430c3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 428f8 │ │ │ │ + jmp 43039 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000429f0 : │ │ │ │ +0000000000043120 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 42c00 │ │ │ │ + jle 43340 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 42c17 │ │ │ │ + jbe 43357 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42a80 │ │ │ │ + jne 431c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42be0 │ │ │ │ + je 43320 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 42afb │ │ │ │ + jle 4323b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 42afb │ │ │ │ + jle 4323b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 42c1e │ │ │ │ + jbe 4335e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42b40 │ │ │ │ + jne 43280 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42bb6 │ │ │ │ + je 432f6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 42bb6 │ │ │ │ + jle 432f6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 42bb6 │ │ │ │ + jle 432f6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ + movq $0x0,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 136d0 │ │ │ │ + jmp 137d0 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 42b27 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 43267 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 42bb6 │ │ │ │ + jmp 432f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42abd │ │ │ │ + jmp 431fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42b78 │ │ │ │ + jmp 432b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042c30 : │ │ │ │ +0000000000043370 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 42e50 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 43588 │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %r13,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 42e67 │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 4359f │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42cc0 │ │ │ │ + jne 43400 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42e30 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43568 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r10,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 42d3a │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jle 4347a │ │ │ │ movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42d3a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 4347a │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 42e6e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 435a6 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 42d80 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 434c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42df6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43536 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 42df6 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 43536 │ │ │ │ movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42df6 │ │ │ │ + mov %rdi,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 43536 │ │ │ │ movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ + mov %r12,0x68(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rbx,0x58(%r14) │ │ │ │ mov %rax,0x70(%r14) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 136d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 137d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 42d66 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 434a6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 42df6 │ │ │ │ + jmp 43536 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42cfc │ │ │ │ + jmp 4343c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42db8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 434f8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000042e80 : │ │ │ │ +00000000000435b0 : │ │ │ │ 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 : │ │ │ │ +00000000000435d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042ed0 : │ │ │ │ +0000000000043600 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000042f00 : │ │ │ │ +0000000000043630 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2c631(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + lea 0x2bf21(%rip),%rax │ │ │ │ + je 436b7 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2c63e(%rip),%rax │ │ │ │ + lea 0x2bf2e(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 42f87 │ │ │ │ + je 436b7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2c647(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + lea 0x2bf37(%rip),%rax │ │ │ │ + je 436b7 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 42f90 │ │ │ │ + jne 436c0 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 42f62 │ │ │ │ - jmp 42fa0 │ │ │ │ + jg 43692 │ │ │ │ + jmp 436d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2c100(%rip),%xmm0 │ │ │ │ - jae 42f71 │ │ │ │ + comisd 0x2b9d0(%rip),%xmm0 │ │ │ │ + jae 436a1 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 42fa0 │ │ │ │ + je 436d0 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2c0e1(%rip),%xmm0 │ │ │ │ - jae 42f50 │ │ │ │ - lea 0x2c748(%rip),%rax │ │ │ │ + comisd 0x2b9b1(%rip),%xmm0 │ │ │ │ + jae 43680 │ │ │ │ + lea 0x2c038(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2c759(%rip),%rax │ │ │ │ + lea 0x2c049(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2c6f9(%rip),%rax │ │ │ │ + lea 0x2bfe9(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 42f39 │ │ │ │ + jge 43669 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43000 │ │ │ │ + jle 43720 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2b91f(%rip),%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2c04d(%rip),%xmm0 │ │ │ │ - jmp 42fe6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + jmp 4370e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 42f80 │ │ │ │ + je 436b0 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 43000 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 43720 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 42fc0 │ │ │ │ - lea 0x2c595(%rip),%rax │ │ │ │ + jb 436e8 │ │ │ │ + lea 0x2be95(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043010 : │ │ │ │ +0000000000043730 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 430d0 │ │ │ │ + jne 437f0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 430e8 │ │ │ │ + jne 43808 │ │ │ │ test $0x20,%al │ │ │ │ - jne 43148 │ │ │ │ + jne 43868 │ │ │ │ test $0x10,%al │ │ │ │ - jne 43177 │ │ │ │ + jne 43897 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4318e │ │ │ │ + jne 438ae │ │ │ │ test $0x4,%al │ │ │ │ - jne 431a5 │ │ │ │ + jne 438c5 │ │ │ │ test $0x1,%al │ │ │ │ - je 43088 │ │ │ │ + je 437a8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 43079 │ │ │ │ + jle 43799 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 43060 │ │ │ │ + jg 43780 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 431f0 │ │ │ │ + jne 43908 │ │ │ │ test $0x80,%al │ │ │ │ - jne 431d0 │ │ │ │ + jne 438f0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 431c0 │ │ │ │ + jne 438e0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -56041,1529 +56000,1529 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4302e │ │ │ │ - mov 0x33e41(%rip),%rbp │ │ │ │ + je 4374e │ │ │ │ + mov 0x33721(%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 43920 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 43036 │ │ │ │ + je 43756 │ │ │ │ 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 4375e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 43046 │ │ │ │ + je 43766 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4304e │ │ │ │ + je 4376e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4304e │ │ │ │ + jmp 4376e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 430a1 │ │ │ │ + jmp 437c1 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 437b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43091 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 437b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 43131 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43851 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043240 : │ │ │ │ +0000000000043940 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 436f3 │ │ │ │ + jl 43bbe │ │ │ │ test %edx,%edx │ │ │ │ - je 43520 │ │ │ │ + jne 43bc0 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 43973 │ │ │ │ + mov 0x2b691(%rip),%rcx │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x1(%rsi),%edx │ │ │ │ + lea (%rdi,%rdx,8),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x8(%r9),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 43f31 │ │ │ │ + mov %eax,%r8d │ │ │ │ + sub %esi,%r8d │ │ │ │ + lea -0x1(%r8),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 43b8b │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %r8d,%esi │ │ │ │ + movsd 0x2b650(%rip),%xmm8 │ │ │ │ + movsd 0x2b690(%rip),%xmm7 │ │ │ │ + shr $0x2,%esi │ │ │ │ + mov $0x4,%r10d │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + paddd 0x2baf2(%rip),%xmm3 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + mov $0x1,%r11d │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm9 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ + divpd %xmm11,%xmm9 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm12 │ │ │ │ + divpd %xmm10,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm0 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + pcmpgtd %xmm2,%xmm12 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + mulpd %xmm9,%xmm9 │ │ │ │ + sqrtpd %xmm9,%xmm9 │ │ │ │ + andnpd %xmm9,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movups %xmm10,-0x20(%rdx) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 439fe │ │ │ │ + mov %r8d,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%r8d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + je 43bbe │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 43b8f │ │ │ │ + movsd 0x2b4e3(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 43b2d │ │ │ │ + movsd 0x2b51b(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x2(%rcx),%edx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%r9) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jl 43bbe │ │ │ │ + lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x3,%ecx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + cvtsi2sd %ecx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdi) │ │ │ │ + ret │ │ │ │ + add $0x10,%r9 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jge 43b34 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 43280 │ │ │ │ + je 43bf0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4380f │ │ │ │ + je 43f20 │ │ │ │ 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 43f30 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 4345a │ │ │ │ + jbe 43ddb │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x2bd3e(%rip),%xmm8 │ │ │ │ + movsd 0x2b3d3(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ 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 │ │ │ │ + movsd 0x2b405(%rip),%xmm7 │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + paddd 0x2b867(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x2c1c4(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov $0x4,%r11d │ │ │ │ movd %r11d,%xmm14 │ │ │ │ mov $0x1,%r11d │ │ │ │ movd %r11d,%xmm11 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pshufd $0x0,%xmm11,%xmm11 │ │ │ │ movdqa %xmm11,%xmm15 │ │ │ │ paddd %xmm11,%xmm4 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ movaps %xmm4,-0x18(%rsp) │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x18(%rsp),%xmm5 │ │ │ │ movdqa %xmm15,%xmm6 │ │ │ │ - add $0x20,%rdx │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm6 │ │ │ │ paddd %xmm14,%xmm3 │ │ │ │ + add $0x20,%rdx │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm10 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm11,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm4 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm9,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm10,%xmm12 │ │ │ │ pshufd $0xee,%xmm5,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm5,%xmm5 │ │ │ │ - pcmpeqd %xmm9,%xmm0 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ pcmpeqd %xmm9,%xmm0 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ divpd %xmm6,%xmm10 │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm5,%xmm4 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm0,%xmm5 │ │ │ │ punpckldq %xmm5,%xmm6 │ │ │ │ punpckhdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm2,%xmm5 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm4 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm6,%xmm10 │ │ │ │ - andnps %xmm7,%xmm6 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm6,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm6 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ punpckhdq %xmm5,%xmm2 │ │ │ │ punpckldq %xmm5,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm6 │ │ │ │ - andnps %xmm4,%xmm10 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm10,%xmm4 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm4,%xmm10 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm10,%xmm4 │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ - orps %xmm6,%xmm4 │ │ │ │ + orpd %xmm6,%xmm4 │ │ │ │ movups %xmm4,-0x20(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 43332 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 43ca2 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 436f3 │ │ │ │ + je 43bbe │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43780 │ │ │ │ + jg 43ea0 │ │ │ │ lea 0x1(%rsi,%rsi,1),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %esi,%edx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%edx │ │ │ │ inc %edx │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%edx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ movsd %xmm0,(%r10) │ │ │ │ cmp %edx,%eax │ │ │ │ - jl 436f3 │ │ │ │ + jl 43bbe │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 437a0 │ │ │ │ + jg 43ec0 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %edx,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%edx │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,0x8(%r10) │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 436f3 │ │ │ │ + jl 43bbe │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 437cb │ │ │ │ + jle 43ee1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x2baf6(%rip),%xmm0 │ │ │ │ - je 437be │ │ │ │ + movsd 0x2b171(%rip),%xmm0 │ │ │ │ + je 43ed7 │ │ │ │ movsd %xmm0,0x10(%r10) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %esi,%esi │ │ │ │ - test %eax,%eax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - cmovle %eax,%esi │ │ │ │ - cmp $0xffffffff,%eax │ │ │ │ - je 4353e │ │ │ │ - mov 0x2bac6(%rip),%rcx │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x1(%rsi),%edx │ │ │ │ - lea (%rdi,%rdx,8),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x8(%r9),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jl 4381f │ │ │ │ - mov %eax,%edi │ │ │ │ - sub %esi,%edi │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 43806 │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov $0x4,%r10d │ │ │ │ - mov $0x1,%r11d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x2bf38(%rip),%xmm3 │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - movsd 0x2ba6a(%rip),%xmm8 │ │ │ │ - shr $0x2,%esi │ │ │ │ - movsd 0x2baa7(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm9 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - divpd %xmm10,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm0 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ - pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm2 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - mulpd %xmm9,%xmm9 │ │ │ │ - sqrtpd %xmm9,%xmm9 │ │ │ │ - andnps %xmm9,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - movups %xmm10,-0x20(%rdx) │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 435c6 │ │ │ │ - mov %edi,%edx │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - mov %edx,%esi │ │ │ │ - add %edx,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - lea (%r8,%rsi,8),%r8 │ │ │ │ - je 436f3 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - js 43700 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jge 43720 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x2b8f8(%rip),%xmm0 │ │ │ │ - cmp $0x80000000,%ecx │ │ │ │ - jne 43718 │ │ │ │ - movsd 0x2b930(%rip),%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ - inc %edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - lea 0x2(%rcx),%edx │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jl 436f3 │ │ │ │ - lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - add $0x3,%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8) │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x2b878(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2b158(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 43498 │ │ │ │ - movsd 0x2b8ae(%rip),%xmm0 │ │ │ │ - jmp 43498 │ │ │ │ + jne 43e1d │ │ │ │ + movsd 0x2b18e(%rip),%xmm0 │ │ │ │ + jmp 43e1d │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x2b855(%rip),%xmm0 │ │ │ │ - jne 434e6 │ │ │ │ - movsd 0x2b88f(%rip),%xmm0 │ │ │ │ - jmp 434e6 │ │ │ │ - movsd 0x2b882(%rip),%xmm0 │ │ │ │ - jmp 43510 │ │ │ │ + movsd 0x2b135(%rip),%xmm0 │ │ │ │ + jne 43e6f │ │ │ │ + movsd 0x2b173(%rip),%xmm0 │ │ │ │ + jmp 43e6f │ │ │ │ + movsd 0x2b169(%rip),%xmm0 │ │ │ │ + jmp 43e91 │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %esi,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 43510 │ │ │ │ - add $0x10,%r9 │ │ │ │ - jmp 436c9 │ │ │ │ - mov 0x2b832(%rip),%rsi │ │ │ │ + jmp 43e91 │ │ │ │ + mov 0x2b121(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 43280 │ │ │ │ + jmp 43bf0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000043830 : │ │ │ │ +0000000000043f40 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4405a │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 43951 │ │ │ │ + jle 4405b │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x2bc79(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x2b096(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x2b795(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movdqa 0x2b555(%rip),%xmm2 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm7,%xmm3 │ │ │ │ - add $0x20,%rax │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ + add $0x20,%rax │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 438a0 │ │ │ │ + jne 43fa8 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 43950 │ │ │ │ + je 4405a │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 43914 │ │ │ │ - movsd 0x2b6ec(%rip),%xmm0 │ │ │ │ + jle 4401e │ │ │ │ + movsd 0x2afe2(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4405a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 4392f │ │ │ │ - movsd 0x2b6d1(%rip),%xmm0 │ │ │ │ + jle 44039 │ │ │ │ + movsd 0x2afc7(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4405a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 4394b │ │ │ │ - movsd 0x2b6b5(%rip),%xmm0 │ │ │ │ + jle 44055 │ │ │ │ + movsd 0x2afab(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 43914 │ │ │ │ + jmp 4401e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043960 : │ │ │ │ +0000000000044070 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43a30 │ │ │ │ + jl 44140 │ │ │ │ push %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %edx,%r12d │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2b6ce(%rip),%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x2afb7(%rip),%xmm1 │ │ │ │ call 5580 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x2b6be(%rip),%xmm0 │ │ │ │ - inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movq 0x2b3fd(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x2afa0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ 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 44131 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 43a13 │ │ │ │ + jge 44120 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ inc %eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 439d0 │ │ │ │ + jge 440d8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000043a40 : │ │ │ │ +0000000000044150 : │ │ │ │ test %esi,%esi │ │ │ │ - js 43f8e │ │ │ │ - mov 0x2b5b1(%rip),%rax │ │ │ │ + js 446db │ │ │ │ + push %r12 │ │ │ │ + mov 0x2ae9f(%rip),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ lea -0x1(%rsi),%r8d │ │ │ │ mov %esi,%edx │ │ │ │ add $0x10,%rcx │ │ │ │ - push %r12 │ │ │ │ lea 0x1(%rsi),%r10d │ │ │ │ - push %rbp │ │ │ │ mov %r8,%r9 │ │ │ │ - push %rbx │ │ │ │ lea 0x8(%rdi),%rsi │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ shl $0x3,%r8 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rcx,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - je 43c5f │ │ │ │ + je 44383 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f7a │ │ │ │ + jbe 446c7 │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x2ba27(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x2b559(%rip),%xmm8 │ │ │ │ + movsd 0x2ae51(%rip),%xmm8 │ │ │ │ + movsd 0x2ae91(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + movdqa 0x2b2f9(%rip),%xmm6 │ │ │ │ mov $0x1,%ebx │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ + shl $0x5,%rax │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ paddd %xmm5,%xmm10 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + divpd %xmm11,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm3 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm2 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ sqrtpd %xmm3,%xmm3 │ │ │ │ - andnps %xmm3,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm3,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ movups %xmm10,-0x20(%rax) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 43ae4 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 441f4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43c5a │ │ │ │ + je 4437e │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ lea 0x1(%rsi,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ lea 0x1(%rsi),%edi │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %edi,%edx │ │ │ │ - jl 43c5a │ │ │ │ + jl 4437e │ │ │ │ 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 4437e │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rcx,%r8,1),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - je 43ccb │ │ │ │ + je 443f3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 43cd0 │ │ │ │ - mov 0x2b3ca(%rip),%rbx │ │ │ │ + jne 44400 │ │ │ │ + mov 0x2aca6(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 43cbf │ │ │ │ + je 443e7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 43cf1 │ │ │ │ + ja 44421 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x2b358(%rip),%xmm0 │ │ │ │ - jmp 43ec5 │ │ │ │ - movsd 0x2b34b(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x2ac30(%rip),%xmm0 │ │ │ │ + jmp 4460a │ │ │ │ + movsd 0x2ac23(%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 4438f │ │ │ │ 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 443e7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f84 │ │ │ │ + jbe 446d1 │ │ │ │ mov $0x4,%ebx │ │ │ │ - mov %edx,%eax │ │ │ │ - movdqa 0x2b7bf(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + mov %edx,%eax │ │ │ │ + movsd 0x2abcb(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x2b2e8(%rip),%xmm11 │ │ │ │ - movsd 0x2b327(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movsd 0x2abfa(%rip),%xmm10 │ │ │ │ shr $0x2,%eax │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ movd %ebx,%xmm8 │ │ │ │ - pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movdqa %xmm13,%xmm6 │ │ │ │ + movdqa 0x2b05c(%rip),%xmm9 │ │ │ │ shl $0x5,%rax │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm6 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ - pshufd $0x0,%xmm14,%xmm14 │ │ │ │ + movaps %xmm6,-0x10(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ + unpcklpd %xmm11,%xmm11 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ - movaps %xmm6,-0x10(%rsp) │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + pshufd $0x0,%xmm14,%xmm14 │ │ │ │ movdqa %xmm9,%xmm0 │ │ │ │ movdqa -0x10(%rsp),%xmm4 │ │ │ │ movdqa %xmm15,%xmm5 │ │ │ │ - add $0x20,%rax │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm5 │ │ │ │ paddd %xmm14,%xmm9 │ │ │ │ + add $0x20,%rax │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ pshufd $0xee,%xmm5,%xmm7 │ │ │ │ + cvtdq2pd %xmm5,%xmm5 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm5,%xmm5 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm7,%xmm12 │ │ │ │ pshufd $0xee,%xmm4,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm4,%xmm4 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ divpd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ divpd %xmm5,%xmm7 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm0,%xmm4 │ │ │ │ punpckldq %xmm4,%xmm5 │ │ │ │ punpckhdq %xmm4,%xmm0 │ │ │ │ - movaps %xmm11,%xmm4 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm11,%xmm4 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm2,%xmm4 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm7 │ │ │ │ sqrtpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - andps %xmm5,%xmm7 │ │ │ │ - andnps %xmm10,%xmm5 │ │ │ │ - orps %xmm7,%xmm5 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm5 │ │ │ │ + orpd %xmm7,%xmm5 │ │ │ │ movdqa %xmm2,%xmm7 │ │ │ │ punpckhdq %xmm4,%xmm2 │ │ │ │ punpckldq %xmm4,%xmm7 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - andnps %xmm3,%xmm7 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + andnpd %xmm3,%xmm7 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - orps %xmm5,%xmm3 │ │ │ │ + orpd %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x20(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 43d6e │ │ │ │ + jne 4449e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43cba │ │ │ │ + je 443e2 │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43ca0 │ │ │ │ + jg 443c8 │ │ │ │ lea 0x1(%rsi,%rsi,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rcx,%rsi,1),%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ mov %esi,%ebx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %ecx,%ebx │ │ │ │ inc %ebx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 43cba │ │ │ │ - movsd 0x2b16c(%rip),%xmm0 │ │ │ │ - cmp %r11d,%esi │ │ │ │ - jl 43f21 │ │ │ │ + jl 443e2 │ │ │ │ + movsd 0x2aa27(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 4466a │ │ │ │ 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 443e2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43cad │ │ │ │ + jg 443d5 │ │ │ │ lea 0x1(%rsi,%rsi,1),%r11d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11d,%xmm1 │ │ │ │ mov %esi,%r11d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ sub %ecx,%r11d │ │ │ │ inc %r11d │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 43cb5 │ │ │ │ + jmp 443dd │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43be1 │ │ │ │ + jmp 442ff │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43e83 │ │ │ │ + jmp 445c4 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000043f90 : │ │ │ │ +00000000000446e0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4412b │ │ │ │ + js 4487b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x2b52d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + movdqa 0x2adda(%rip),%xmm9 │ │ │ │ + mov %esi,%r8d │ │ │ │ + mov %rax,%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r13 │ │ │ │ lea 0x2(%rsi),%r13d │ │ │ │ - mov %r13d,%r11d │ │ │ │ mov %r13d,%r9d │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - push %r12 │ │ │ │ - shr $0x2,%r11d │ │ │ │ + mov %r13d,%r11d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ - push %rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ + shr $0x2,%r11d │ │ │ │ + push %r12 │ │ │ │ lea 0x8(,%rax,8),%r12 │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov $0x4,%eax │ │ │ │ - push %rbx │ │ │ │ - mov %esi,%r8d │ │ │ │ - movd %eax,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x5,%r11 │ │ │ │ + movd %eax,%xmm8 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ shl $0x3,%rbp │ │ │ │ + push %rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x2,%r10d │ │ │ │ - jbe 44110 │ │ │ │ + jbe 44860 │ │ │ │ + movsd 0x2a8ae(%rip),%xmm5 │ │ │ │ mov %r13d,%ebx │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r9d,%r14d │ │ │ │ lea -0x1(%r9),%esi │ │ │ │ - movsd 0x2aff4(%rip),%xmm5 │ │ │ │ and $0x3,%ebx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - pcmpeqd %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%r11,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ - add $0x20,%rax │ │ │ │ paddd %xmm8,%xmm2 │ │ │ │ + add $0x20,%rax │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 44030 │ │ │ │ + jne 44780 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 440f0 │ │ │ │ + je 44840 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 44094 │ │ │ │ - movsd 0x2af6c(%rip),%xmm0 │ │ │ │ + jle 447e6 │ │ │ │ + movsd 0x2a81a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 440f0 │ │ │ │ + jl 44840 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 440b2 │ │ │ │ - movsd 0x2af4e(%rip),%xmm0 │ │ │ │ + jle 44804 │ │ │ │ + movsd 0x2a7fc(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 440d3 │ │ │ │ + jl 44825 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 440ce │ │ │ │ - movsd 0x2af32(%rip),%xmm0 │ │ │ │ + jle 44820 │ │ │ │ + movsd 0x2a7e0(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 43ff0 │ │ │ │ + jne 44740 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 4401b │ │ │ │ + jne 4476b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ mov $0xffffffff,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - jmp 440a1 │ │ │ │ + jmp 447f3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000044130 : │ │ │ │ +0000000000044880 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4420b │ │ │ │ + js 44960 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + xor %r12d,%r12d │ │ │ │ push %rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ push %rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2a7ac(%rip),%xmm1 │ │ │ │ mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2aefa(%rip),%xmm1 │ │ │ │ + add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + neg %ebp │ │ │ │ call 5580 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - add $0x8,%rbx │ │ │ │ - inc %eax │ │ │ │ - mulsd 0x2aee3(%rip),%xmm0 │ │ │ │ + movq 0x2abe4(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2a787(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ 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 44949 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 441e3 │ │ │ │ + jle 44938 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ inc %eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 441a0 │ │ │ │ + jge 448f0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 44150 │ │ │ │ + jge 448a0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000044210 : │ │ │ │ +0000000000044970 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 44336 │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 44aba │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movsd 0x2a67b(%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 449b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 44240 │ │ │ │ + jne 449a0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 44327 │ │ │ │ + jle 44aaa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 442c0 │ │ │ │ + jne 44a40 │ │ │ │ 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 449af │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 442a0 │ │ │ │ + jg 44a00 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 442f3 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 44a76 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044340 : │ │ │ │ +0000000000044ac0 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 44486 │ │ │ │ + jle 44c4f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 443a0 │ │ │ │ + jne 44b20 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2ac9c(%rip),%xmm6 │ │ │ │ + movsd 0x2a51c(%rip),%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 44380 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ + je 44b00 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ + je 44b12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 44380 │ │ │ │ + jne 44b00 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x2ac4f(%rip),%xmm6 │ │ │ │ + movsd 0x2a4cf(%rip),%xmm1 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2b0b3(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x2a933(%rip),%xmm6 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4446d │ │ │ │ - nop │ │ │ │ + jle 44c35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rcx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd (%rcx,%rax,1),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 44400 │ │ │ │ + jne 44bc0 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ - mulsd (%r12),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 4447c │ │ │ │ + mulsd (%r12),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,(%rsi) │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 44c45 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + je 44b12 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 443f0 │ │ │ │ + jg 44b78 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 44433 │ │ │ │ + jmp 44bf6 │ │ │ │ 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 44c98 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32b78(%rip) │ │ │ │ + mov %eax,0x323b8(%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 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 5310 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - jne 44688 │ │ │ │ + jne 44e46 │ │ │ │ call 5380 │ │ │ │ - mov 0x32b00(%rip),%eax │ │ │ │ - mov 0x32afe(%rip),%esi │ │ │ │ - mov 0x32b23(%rip),%r12 │ │ │ │ + mov 0x32345(%rip),%eax │ │ │ │ + mov 0x32343(%rip),%esi │ │ │ │ + mov 0x32368(%rip),%r13 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 44650 │ │ │ │ + jne 44e10 │ │ │ │ or $0x50,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5410 │ │ │ │ - mov %rax,(%r12) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ call 5380 │ │ │ │ - mov 0x32acd(%rip),%eax │ │ │ │ + mov 0x32312(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 4457d │ │ │ │ - nop │ │ │ │ - mov 0x32af1(%rip),%rax │ │ │ │ + js 44d3d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x32331(%rip),%rax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %ebx,%esi │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %ebx,0x32aad(%rip) │ │ │ │ - jge 44560 │ │ │ │ + cmp %ebx,0x322ed(%rip) │ │ │ │ + jge 44d20 │ │ │ │ call 5380 │ │ │ │ - mov 0x32aa0(%rip),%eax │ │ │ │ - lea 0x18(%rsp),%r12 │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ + mov 0x322e0(%rip),%eax │ │ │ │ + lea 0x8(%rsp),%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ + mov %rsp,%r14 │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 44633 │ │ │ │ + je 44df2 │ │ │ │ movslq %ebp,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x10(%rsp),%r14d │ │ │ │ - mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x32a52(%rip),%eax │ │ │ │ - mov 0x32a5b(%rip),%rcx │ │ │ │ - mov 0x32a4c(%rip),%rdx │ │ │ │ - mov %r14d,%r9d │ │ │ │ - mov %r14d,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov (%rsp),%r15d │ │ │ │ + mov 0x8(%rsp),%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x32292(%rip),%eax │ │ │ │ + mov 0x3229b(%rip),%rcx │ │ │ │ + mov %r15d,%r9d │ │ │ │ + mov %r15d,%esi │ │ │ │ + mov 0x32286(%rip),%rdx │ │ │ │ + movq %r12,%xmm0 │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ - mov 0x32a5d(%rip),%rax │ │ │ │ - imul %r14d,%r8d │ │ │ │ - inc %r14d │ │ │ │ + mov 0x3229e(%rip),%rax │ │ │ │ + imul %r15d,%r8d │ │ │ │ + inc %r15d │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0x32a26(%rip),%r8 │ │ │ │ + add 0x32267(%rip),%r8 │ │ │ │ call 5590 │ │ │ │ - cmp %r14d,%ebp │ │ │ │ - jg 445d0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + cmp %r15d,%ebp │ │ │ │ + jg 44d90 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 445c0 │ │ │ │ + jne 44d80 │ │ │ │ call 5850 │ │ │ │ - add $0x20,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ + pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %ebp,%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xd0,%bl │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movslq %ebp,%r14 │ │ │ │ mov %ebx,%edx │ │ │ │ - add %r13,%r12 │ │ │ │ + lea 0x0(%r13,%r14,8),%r13 │ │ │ │ call 5410 │ │ │ │ - mov %rax,(%r12) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ call 5380 │ │ │ │ - mov 0x329e4(%rip),%rax │ │ │ │ + mov 0x32226(%rip),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 4457d │ │ │ │ + jmp 44d3d │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x329bd(%rip) │ │ │ │ + mov %eax,0x321ff(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x329af(%rip) │ │ │ │ - jmp 4451d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x321f1(%rip) │ │ │ │ + jmp 44cd8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 4508f │ │ │ │ call 5380 │ │ │ │ - mov 0x3293c(%rip),%eax │ │ │ │ + mov 0x3217c(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov 0x32924(%rip),%eax │ │ │ │ + mov 0x32164(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x3290c(%rip),%eax │ │ │ │ + mov 0x3214c(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x328fb(%rip),%esi │ │ │ │ - mov 0x32920(%rip),%r15 │ │ │ │ + mov 0x3213b(%rip),%esi │ │ │ │ + mov 0x32160(%rip),%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x328e7(%rip),%eax │ │ │ │ + mov 0x32127(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 44890 │ │ │ │ + jne 45050 │ │ │ │ mov %r14d,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ or $0x40,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x328c0(%rip),%eax │ │ │ │ + mov 0x32100(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 44791 │ │ │ │ + js 44f51 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x328e1(%rip),%rax │ │ │ │ + mov 0x32121(%rip),%rax │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ inc %r14d │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %r14d,0x32899(%rip) │ │ │ │ - jge 44770 │ │ │ │ + cmp %r14d,0x320d9(%rip) │ │ │ │ + jge 44f30 │ │ │ │ call 5380 │ │ │ │ - mov 0x3288c(%rip),%eax │ │ │ │ + mov 0x320cc(%rip),%eax │ │ │ │ lea 0x28(%rsp),%r9 │ │ │ │ lea 0x20(%rsp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4485e │ │ │ │ + je 4501e │ │ │ │ lea 0x0(,%rbx,8),%r14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%ebx │ │ │ │ mov 0x28(%rsp),%r15d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x32832(%rip),%esi │ │ │ │ + mov 0x32072(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 54a0 │ │ │ │ - mov 0x32822(%rip),%esi │ │ │ │ + mov 0x32062(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5220 │ │ │ │ - mov 0x32812(%rip),%esi │ │ │ │ + mov 0x32052(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r13,%rdi │ │ │ │ call 5500 │ │ │ │ - mov 0x32831(%rip),%rax │ │ │ │ + mov 0x32071(%rip),%rax │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - inc %ebx │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ + inc %ebx │ │ │ │ call 5590 │ │ │ │ cmp %ebx,%r15d │ │ │ │ - jg 447f0 │ │ │ │ + jg 44fb0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 447e0 │ │ │ │ + jne 44fa0 │ │ │ │ call 52a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -57572,112 +57531,112 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %ebx,%rcx │ │ │ │ mov %r14d,%edx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + movslq %ebx,%rcx │ │ │ │ or $0xc0,%dl │ │ │ │ - add %rcx,%r15 │ │ │ │ + lea (%r15,%rcx,8),%r15 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x3279f(%rip),%rax │ │ │ │ + mov 0x31fe2(%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 44f51 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32773(%rip) │ │ │ │ + mov %eax,0x31fb6(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x32765(%rip) │ │ │ │ - jmp 446e1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x31fa8(%rip) │ │ │ │ + jmp 44ea1 │ │ │ │ + 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 │ │ │ │ + xor %edi,%edi │ │ │ │ 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 451be │ │ │ │ + movsd 0x29f66(%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 45194 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 449c0 │ │ │ │ + jb 45180 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 44960 │ │ │ │ + jg 45120 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x2a677(%rip),%xmm2 │ │ │ │ + movsd 0x29eb2(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 44950 │ │ │ │ + jne 45108 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ @@ -57688,143 +57647,143 @@ │ │ │ │ call 5310 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 45030 │ │ │ │ + jl 457f0 │ │ │ │ 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 45600 │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ + mov %eax,%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ + movslq 0x30(%rsi),%r8 │ │ │ │ + mov 0x18(%rsi),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ + mov 0x38(%rsi),%r9 │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdx,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8d,%ebx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov 0x31de5(%rip),%rbp │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ + neg %ebx │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov %r8d,%r14d │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %rdi,0xb8(%rsp) │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + mov %r8d,%eax │ │ │ │ + mov %ebx,0xc4(%rsp) │ │ │ │ not %eax │ │ │ │ - mov %edi,0xc0(%rsp) │ │ │ │ + mov 0x31db3(%rip),%ebx │ │ │ │ add %eax,%eax │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ cltq │ │ │ │ + mov 0x31dbc(%rip),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + lea (%r9,%rdi,8),%rbx │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - lea 0x1(%r14,%r14,1),%eax │ │ │ │ + lea 0x1(%r8,%r8,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,0xb8(%rsp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %edi,0xc0(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ cltq │ │ │ │ - lea (%rcx,%r10,1),%rbp │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rbp,%r13 │ │ │ │ + add %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - movsd 0x2a4e0(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xb8(%rsp),%r15 │ │ │ │ + movsd 0x29d30(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15),%xmm0 │ │ │ │ call 5290 │ │ │ │ + movsd 0x29d1c(%rip),%xmm9 │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd (%r15),%xmm9 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + cmp %eax,%r14d │ │ │ │ + jl 455e5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x29cc0(%rip),%xmm7 │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ + mov %eax,%r15d │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x2a455(%rip),%xmm7 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - movsd %xmm7,0xb0(%rsp) │ │ │ │ - fldl 0xb0(%rsp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ movsd %xmm9,0x30(%rsp) │ │ │ │ - fstpt 0xa0(%rsp) │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - add 0x140(%rax),%rbp │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0xe0(%rsp),%rax │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r15d,%ebp │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14d,%r12d │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm7,0xb0(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + fldl 0xb0(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + fstpt 0xa0(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ + mov %r15d,%r9d │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r14d,%r9d │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - movsd 0x8(%r15),%xmm1 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ neg %r9d │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - movsd 0x10(%r15),%xmm2 │ │ │ │ - cmovs %r14d,%r9d │ │ │ │ - mov %r9d,%r10d │ │ │ │ - imul %r12d,%r10d │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ + movsd 0x8(%r14),%xmm2 │ │ │ │ + movsd 0x18(%r14),%xmm9 │ │ │ │ + cmovs %r15d,%r9d │ │ │ │ + lea (%rax,%r14,1),%rdx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x10(%r14),%xmm3 │ │ │ │ + mov %r9d,%r10d │ │ │ │ + imul %r13d,%r10d │ │ │ │ movslq %r10d,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ lea 0x1(%r9),%eax │ │ │ │ - cmp $0x400,%ebp │ │ │ │ - jle 44e60 │ │ │ │ - movsd %xmm2,0x50(%rsp) │ │ │ │ - fldl 0x50(%rsp) │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 45618 │ │ │ │ movsd %xmm3,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ + movsd %xmm9,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jle 45010 │ │ │ │ + movsd %xmm2,0x50(%rsp) │ │ │ │ + fldl 0x50(%rsp) │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 457d0 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ fldl 0x18(%rsp) │ │ │ │ sub %r9d,%eax │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - jmp 44ccc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4548c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ fldl (%rcx,%rax,1) │ │ │ │ @@ -57843,51 +57802,51 @@ │ │ │ │ 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 45480 │ │ │ │ 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 454e4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %r9d,%xmm0 │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ + mulsd 0x29b51(%rip),%xmm0 │ │ │ │ fldl (%rcx) │ │ │ │ - mulsd 0x2a310(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x60(%rsp) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ + movsd %xmm0,0x60(%rsp) │ │ │ │ fldl 0x60(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ call 56d0 │ │ │ │ - fldt 0x90(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ + fmul %st(1),%st │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ @@ -57903,344 +57862,345 @@ │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fxch %st(2) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x10(%rsp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %r14d │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + inc %r15d │ │ │ │ + movsd %xmm7,(%rbx) │ │ │ │ + add %rax,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm7 │ │ │ │ - movsd %xmm6,0x0(%r13) │ │ │ │ - movsd %xmm7,0x8(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - jne 44c10 │ │ │ │ - mov %ebp,%r15d │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 453b8 │ │ │ │ + mov %r12d,%r14d │ │ │ │ + add $0x10,%rbx │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 44b40 │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 452f0 │ │ │ │ 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 │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 457c0 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ sub %r9d,%eax │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd -0x18(%rdx,%rax,2),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x20(%rdx,%rax,2),%xmm4 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ + addsd -0x20(%rdx,%rax,2),%xmm6 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ sub $0x8,%rax │ │ │ │ - addsd %xmm9,%xmm2 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 44e90 │ │ │ │ + jne 45650 │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ add %r9d,%r10d │ │ │ │ - movsd 0x18(%rsp),%xmm8 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ - movsd %xmm3,0x70(%rsp) │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,0x60(%rsp) │ │ │ │ cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x2a11c(%rip),%xmm1 │ │ │ │ + movsd %xmm9,0x70(%rsp) │ │ │ │ + movsd %xmm4,0x50(%rsp) │ │ │ │ + mulsd 0x2995c(%rip),%xmm1 │ │ │ │ call 5830 │ │ │ │ + movsd 0x60(%rsp),%xmm3 │ │ │ │ + movsd 0x70(%rsp),%xmm9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x50(%rsp),%xmm4 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - movsd 0x50(%rsp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0x70(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd 0x30(%rsp),%xmm0 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xe0(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ movsd 0xe8(%rsp),%xmm3 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm8,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ 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 455b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 456cb │ │ │ │ + jmp 456a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jle 44d20 │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 454e0 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 44d00 │ │ │ │ + jmp 454c0 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 44a4b │ │ │ │ + jmp 4520b │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ 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 458fa │ │ │ │ + movsd 0x29826(%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 458d4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45100 │ │ │ │ + jb 458c0 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 450a0 │ │ │ │ + jg 45860 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29f37(%rip),%xmm2 │ │ │ │ + movsd 0x29776(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45090 │ │ │ │ + jne 45848 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ 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 45a1e │ │ │ │ + movsd 0x29716(%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 459f4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45220 │ │ │ │ + jb 459e0 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 451b0 │ │ │ │ + jg 45970 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29e13(%rip),%xmm2 │ │ │ │ + movsd 0x29652(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 451a0 │ │ │ │ + jne 45958 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ 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 45b5e │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31d2c(%rip),%rax │ │ │ │ + mov 0x31574(%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 │ │ │ │ @@ -58251,87 +58211,88 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31cd9(%rip),%rax │ │ │ │ + mov 0x31521(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 452e0 │ │ │ │ + jg 45a98 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 452d0 │ │ │ │ + jne 45a88 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ 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 45cae │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31bdc(%rip),%rax │ │ │ │ + mov 0x31424(%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 │ │ │ │ @@ -58342,159 +58303,164 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31b89(%rip),%rax │ │ │ │ + mov 0x313d1(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45430 │ │ │ │ + jg 45be8 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45420 │ │ │ │ + jne 45bd8 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ 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 45dde │ │ │ │ + movsd 0x29356(%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 45db4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 455c0 │ │ │ │ + jb 45da0 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 45570 │ │ │ │ + jg 45d30 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29a77(%rip),%xmm2 │ │ │ │ + movsd 0x29292(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45560 │ │ │ │ + jne 45d18 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ 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 45f18 │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3198f(%rip),%rax │ │ │ │ + mov 0x311b7(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ mov %r8d,%eax │ │ │ │ @@ -58505,88 +58471,87 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3193f(%rip),%rax │ │ │ │ + mov 0x31167(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45680 │ │ │ │ + jg 45e58 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45670 │ │ │ │ + jne 45e48 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ 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 46058 │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3183f(%rip),%rax │ │ │ │ + mov 0x31077(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ mov %r8d,%eax │ │ │ │ @@ -58597,184 +58562,182 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x317ef(%rip),%rax │ │ │ │ + mov 0x31027(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 457d0 │ │ │ │ + jg 45f98 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 457c0 │ │ │ │ + jne 45f88 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ lea 0xe8(%rsp),%rbp │ │ │ │ lea 0xe0(%rsp),%r12 │ │ │ │ mov %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 46431 │ │ │ │ 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 0x30f45(%rip),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ - mov 0x316eb(%rip),%eax │ │ │ │ + mov 0x30f2f(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - mov 0x316f2(%rip),%rax │ │ │ │ + mov 0x30f36(%rip),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45c54 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 46414 │ │ │ │ mov 0x30(%rbx),%r15d │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - add $0x8,%rcx │ │ │ │ - mov %eax,0xa4(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rcx,0xa8(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x38(%rbx),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - add %r13,%rax │ │ │ │ + lea 0x1(%r15),%ecx │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov %ecx,0xa4(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ mov %edx,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0xa0(%rsp),%ecx │ │ │ │ mov 0xa4(%rsp),%edi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ neg %esi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovs %edx,%esi │ │ │ │ mov %edx,0x88(%rsp) │ │ │ │ - lea 0x2(%rsi),%r9d │ │ │ │ + cmovs %edx,%esi │ │ │ │ + mov 0xb0(%rsp),%r14 │ │ │ │ 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) │ │ │ │ + imul %esi,%ecx │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ + mulsd 0x28e94(%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 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + movsd %xmm0,0x58(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + fldl 0x58(%rsp) │ │ │ │ lea (%r15,%rax,2),%eax │ │ │ │ lea (%rax,%rsi,1),%ebp │ │ │ │ cltq │ │ │ │ movslq %ebp,%rbp │ │ │ │ add %r8,%rax │ │ │ │ + fstpt 0x70(%rsp) │ │ │ │ + xorps 0x292b6(%rip),%xmm0 │ │ │ │ inc %rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rbp),%rcx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add %rdi,%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x28dec(%rip),%xmm0 │ │ │ │ + lea 0x10(%rbp),%rcx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r15d,%ecx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %r15d,%ecx │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %ecx,%r12d │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %rdi,%rbp │ │ │ │ mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x29578(%rip),%xmm0 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + movsd 0x28db8(%rip),%xmm0 │ │ │ │ mulsd 0x8(%r13),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x28(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd -0x8(%rbx),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x28(%rsp),%xmm5 │ │ │ │ + movsd 0x28d47(%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 46450 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 56d0 │ │ │ │ add $0x20,%rsp │ │ │ │ - movsd 0x40(%rsp),%xmm4 │ │ │ │ fld %st(0) │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ 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 │ │ │ │ @@ -58786,1059 +58749,1067 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ faddl 0x0(%rbp) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jl 45db0 │ │ │ │ + jl 46570 │ │ │ │ fldz │ │ │ │ fld %st(0) │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c10 │ │ │ │ + jl 463d0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - jmp 45bb8 │ │ │ │ + jmp 46378 │ │ │ │ nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ movsd (%r15,%rax,8),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fldl (%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ fmul %st,%st(5) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fld %st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ faddl (%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(2) │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 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 46370 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 463e0 │ │ │ │ + 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 46270 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov %r12d,%r15d │ │ │ │ inc %edx │ │ │ │ cmp %edx,0x8c(%rsp) │ │ │ │ - jg 459b0 │ │ │ │ + jg 46170 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 4590f │ │ │ │ + jne 460cf │ │ │ │ call 5850 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ lea 0xd8(%rsp),%rdi │ │ │ │ lea 0xd0(%rsp),%rsi │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ call 5830 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd 0xd0(%rsp),%xmm3 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ + movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd0(%rsp),%xmm5 │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmp %r12d,0x30(%rsp) │ │ │ │ - movsd 0x40(%rsp),%xmm4 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm3,%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 465c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c20 │ │ │ │ + jl 463e0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ movsd (%r14,%rax,8),%xmm3 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 45d50 │ │ │ │ + jge 46510 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ - jmp 45c33 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + jne 46270 │ │ │ │ + jmp 463f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - fldl 0x8(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ + fldl 0x8(%rsp) │ │ │ │ fmull (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ faddl (%rax) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rax) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 45b94 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46357 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + add %rcx,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - add %rcx,%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - jmp 45d2b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 464f4 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000045e40 : │ │ │ │ +0000000000046600 : │ │ │ │ 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 0x3091e(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0x30983(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 45e7f │ │ │ │ + je 46641 │ │ │ │ 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 46970 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 46180 │ │ │ │ + jne 46950 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 46160 │ │ │ │ + jne 46930 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 45f70 │ │ │ │ + jne 46730 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 45f56 │ │ │ │ + jne 46715 │ │ │ │ mov $0x8,%edi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %ebp,%r9d │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov $0x2,%esi │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x0(%r13) │ │ │ │ + mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x4(%r13) │ │ │ │ + mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,(%r12) │ │ │ │ + mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x4(%r12) │ │ │ │ + mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ - push %rbp │ │ │ │ - mov 0x24(%rsp),%r9d │ │ │ │ + push %r12 │ │ │ │ call 5560 │ │ │ │ - movdqu 0x10(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 58b0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 45ec0 │ │ │ │ - mov 0x30(%rbx),%r12d │ │ │ │ - lea 0x1(%r12),%r9d │ │ │ │ + je 46682 │ │ │ │ + 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 46715 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x28897(%rip),%xmm4 │ │ │ │ + lea 0x2(%r13),%r11d │ │ │ │ + movsd 0x288d3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov %r11d,%edi │ │ │ │ + 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) │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ shl $0x6,%rdi │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm4 │ │ │ │ - mov %r14d,%r8d │ │ │ │ + mov %ebp,0x1c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%r9,%r9,1),%r15d │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x28898(%rip),%xmm0 │ │ │ │ + mov %r11d,%ebp │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mov %rdi,%rbx │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x2887e(%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 46990 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movdqa 0x28c64(%rip),%xmm2 │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ movd %r11d,%xmm6 │ │ │ │ - mov %rcx,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + mov %rcx,%rdi │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - add $0x40,%rdi │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ + add $0x40,%rdi │ │ │ │ cvtdq2pd %xmm0,%xmm11 │ │ │ │ + mulpd %xmm4,%xmm11 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm11 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rdi) │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ movsd %xmm3,%xmm12 │ │ │ │ unpcklpd %xmm0,%xmm9 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm9,-0x20(%rdi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 46070 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 4613d │ │ │ │ + jne 46838 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 46907 │ │ │ │ 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 46907 │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%edi │ │ │ │ + cvtsi2sd %r11d,%xmm0 │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jg 4613d │ │ │ │ - lea 0x2(%r11,%rsi,1),%r10d │ │ │ │ - lea 0x2(%r11),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10d,%r10d │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 46907 │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + lea (%rsi,%r10,1),%edi │ │ │ │ + add %edi,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - movsd %xmm3,(%rax,%r10,8) │ │ │ │ - movsd %xmm0,0x8(%rax,%r10,8) │ │ │ │ + movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ inc %edx │ │ │ │ add %r9d,%esi │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ cmp %r15d,%edx │ │ │ │ - jne 46030 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + jne 467f0 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 45ec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46682 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 45eb7 │ │ │ │ + jmp 46679 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 45eae │ │ │ │ + jmp 46670 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 45ea5 │ │ │ │ + jmp 46667 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rsi,1),%edi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov $0x1,%r10d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov $0x1,%r11d │ │ │ │ movslq %edi,%rdi │ │ │ │ - movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movq $0x0,0x8(%rax,%rdi,8) │ │ │ │ - jmp 460f1 │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + jmp 468bc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000461f0 : │ │ │ │ +00000000000469c0 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046210 : │ │ │ │ +00000000000469e0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046220 : │ │ │ │ - cmpb $0x0,0x30df9(%rip) │ │ │ │ - je 46230 │ │ │ │ +00000000000469f0 : │ │ │ │ + cmpb $0x0,0x30629(%rip) │ │ │ │ + je 46a00 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq %xmm0,%r13 │ │ │ │ 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 -0x1d9f(%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 0x305fd(%rip),%rdx │ │ │ │ mov %ebx,%edi │ │ │ │ + mov %ebp,0x305ed(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ - mov %ebp,0x30db9(%rip) │ │ │ │ call 53e0 │ │ │ │ - mov 0x30dae(%rip),%eax │ │ │ │ + mov 0x305de(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 462f0 │ │ │ │ - movq $0x0,0x30daa(%rip) │ │ │ │ - movq $0x0,0x30da7(%rip) │ │ │ │ - movq $0x0,0x30da4(%rip) │ │ │ │ + je 46ab8 │ │ │ │ + movq $0x0,0x305ea(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0x305cf(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 462da │ │ │ │ - cmpl $0x4,0x30d80(%rip) │ │ │ │ - jle 462da │ │ │ │ - cmpq $0x0,0x30d7e(%rip) │ │ │ │ + jne 46a9f │ │ │ │ + cmpl $0x4,0x305bb(%rip) │ │ │ │ + jle 46a9f │ │ │ │ + cmpq $0x0,0x305b9(%rip) │ │ │ │ + mov %r12d,0x8(%rsp) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ - mov %r12d,0x8(%rsp) │ │ │ │ mov %r13,(%rsp) │ │ │ │ - je 463a0 │ │ │ │ - lea -0x1de5(%rip),%rdi │ │ │ │ + mov $0x0,%edx │ │ │ │ + je 46b60 │ │ │ │ + lea -0x1dea(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - movb $0x1,0x30d3f(%rip) │ │ │ │ + movb $0x1,0x3057a(%rip) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30d32(%rip),%eax │ │ │ │ + mov 0x3056a(%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,0x30556(%rip) │ │ │ │ + mov 0x30548(%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,0x3053c(%rip) │ │ │ │ + mov 0x30526(%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 0x3050b(%rip),%esi │ │ │ │ + mov 0x3050c(%rip),%rdi │ │ │ │ + mov %rax,0x30515(%rip) │ │ │ │ call 5340 │ │ │ │ - mov 0x30cba(%rip),%esi │ │ │ │ - mov 0x30cc3(%rip),%rdi │ │ │ │ + mov 0x304f2(%rip),%esi │ │ │ │ + mov 0x304fb(%rip),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x30ca8(%rip),%esi │ │ │ │ - mov 0x30cb9(%rip),%rdi │ │ │ │ + mov 0x304e0(%rip),%esi │ │ │ │ + mov 0x304f1(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0x30c92(%rip),%eax │ │ │ │ - jmp 4629c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x304ca(%rip),%eax │ │ │ │ + jmp 46a61 │ │ │ │ + nop │ │ │ │ lea -0x1cf7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 462da │ │ │ │ + jmp 46a9f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000463c0 : │ │ │ │ - cmpb $0x0,0x30c59(%rip) │ │ │ │ - je 464a0 │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ +0000000000046b80 : │ │ │ │ + cmpb $0x0,0x30499(%rip) │ │ │ │ + je 46c50 │ │ │ │ + mov 0x30491(%rip),%eax │ │ │ │ push %rbx │ │ │ │ test $0x20,%ah │ │ │ │ - je 46440 │ │ │ │ + je 46c00 │ │ │ │ test $0x40,%ah │ │ │ │ - je 463f0 │ │ │ │ + je 46bb0 │ │ │ │ + movb $0x0,0x3047b(%rip) │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30c3a(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpl $0x4,0x30c31(%rip) │ │ │ │ - jle 463de │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ + cmpl $0x4,0x30471(%rip) │ │ │ │ + jle 46b9e │ │ │ │ + mov 0x30491(%rip),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - jle 4642b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30c41(%rip),%rax │ │ │ │ + jle 46be3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30489(%rip),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ - cmp %ebx,0x30c27(%rip) │ │ │ │ - jg 46410 │ │ │ │ - mov 0x30c26(%rip),%rdi │ │ │ │ + cmp %ebx,0x3046f(%rip) │ │ │ │ + jg 46bc8 │ │ │ │ + mov 0x3046e(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ + movb $0x0,0x3042a(%rip) │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30be1(%rip) │ │ │ │ ret │ │ │ │ - mov 0x30be9(%rip),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30429(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be5(%rip),%rdi │ │ │ │ + mov 0x30425(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be1(%rip),%rdi │ │ │ │ + mov 0x30421(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30bba(%rip),%eax │ │ │ │ - movq $0x0,0x30bbb(%rip) │ │ │ │ - movq $0x0,0x30bb8(%rip) │ │ │ │ - movq $0x0,0x30bb5(%rip) │ │ │ │ + mov 0x303fa(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0x30407(%rip) │ │ │ │ + movaps %xmm0,0x303f0(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 463de │ │ │ │ - jmp 463f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 46b9e │ │ │ │ + jmp 46bb0 │ │ │ │ + xchg %ax,%ax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000464b0 : │ │ │ │ +0000000000046c60 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 46530 │ │ │ │ + je 46cd8 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 464e0 │ │ │ │ + je 46c88 │ │ │ │ test $0x80,%al │ │ │ │ - jne 464f0 │ │ │ │ + jne 46c98 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46503 │ │ │ │ + jne 46cab │ │ │ │ test $0x40,%al │ │ │ │ - jne 46513 │ │ │ │ + jne 46cbb │ │ │ │ test $0x8,%al │ │ │ │ - jne 46523 │ │ │ │ + jne 46ccb │ │ │ │ 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 46c77 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 464cb │ │ │ │ + je 46c7b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 464cf │ │ │ │ + je 46c7f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 464d3 │ │ │ │ + je 46c83 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046540 : │ │ │ │ +0000000000046ce0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - testb $0x20,0x30ad6(%rip) │ │ │ │ - jne 46680 │ │ │ │ + testb $0x20,0x30336(%rip) │ │ │ │ + jne 46e20 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46610 │ │ │ │ + jne 46db8 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x1,%al │ │ │ │ - jne 4662e │ │ │ │ + jne 46dd6 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46653 │ │ │ │ + jne 46dfb │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4660a │ │ │ │ + jle 46dab │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 466f0 │ │ │ │ + jbe 46e90 │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jae 465c4 │ │ │ │ + jae 46d64 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 466f0 │ │ │ │ + jb 46e90 │ │ │ │ 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 46d80 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 4660a │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 46dab │ │ │ │ + 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 46d13 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d3e(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1d2b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 4657e │ │ │ │ + je 46d1e │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c53(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1c40(%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 46dab │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x28e5b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x286b7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 466c0 │ │ │ │ + je 46e60 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4660a │ │ │ │ + je 46dab │ │ │ │ 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 46dab │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 466c0 │ │ │ │ - jmp 4660a │ │ │ │ + jne 46e60 │ │ │ │ + jmp 46dab │ │ │ │ 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 46ea0 │ │ │ │ + jmp 46dab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046720 : │ │ │ │ +0000000000046ec0 : │ │ │ │ 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,0x3014d(%rip) │ │ │ │ + jne 47250 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 46b20 │ │ │ │ - cmpb $0x0,0x308ca(%rip) │ │ │ │ - je 46b70 │ │ │ │ + jne 47250 │ │ │ │ + cmpb $0x0,0x3012a(%rip) │ │ │ │ + je 472a0 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x308c3(%rip),%edx │ │ │ │ - jg 46b70 │ │ │ │ + cmp 0x30123(%rip),%edx │ │ │ │ + jg 472a0 │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 46bfe │ │ │ │ + jle 473a0 │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46e28 │ │ │ │ + jne 475ea │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 467ac │ │ │ │ + jne 46f4c │ │ │ │ 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 475c9 │ │ │ │ mov 0x30(%r13),%r8d │ │ │ │ - mov 0x30894(%rip),%rcx │ │ │ │ + mov 0x300f4(%rip),%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov (%rcx),%rdi │ │ │ │ imul %edx,%edx │ │ │ │ lea (%r8,%rdx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x140(%r13),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ test $0x4,%al │ │ │ │ - je 46bd8 │ │ │ │ + je 4737a │ │ │ │ call 5430 │ │ │ │ - mov 0x30852(%rip),%edx │ │ │ │ + mov 0x300b2(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x159a(%rip),%rdi │ │ │ │ + lea -0x157a(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ mov 0x140(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x2(%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%r13),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - mov %r10d,%r12d │ │ │ │ + mov 0x30(%r13),%r11d │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov %r11d,%r12d │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r10,%rax,1),%edx │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %edx,%r8d │ │ │ │ sub %edx,%r12d │ │ │ │ - sub %r10d,%r8d │ │ │ │ + sub %r11d,%r8d │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jg 46942 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%ecx │ │ │ │ - mov 0x140(%r13),%rsi │ │ │ │ - mov %r10d,%r9d │ │ │ │ + jg 47080 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + mov %r11d,%esi │ │ │ │ + mov 0x140(%r13),%r14 │ │ │ │ sub %r8d,%eax │ │ │ │ - not %r9d │ │ │ │ - mov $0xfffffffffffffff0,%r14 │ │ │ │ - movsd 0x287d9(%rip),%xmm1 │ │ │ │ + not %esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %eax │ │ │ │ - lea 0x0(,%r9,4),%r11d │ │ │ │ - add %r9d,%r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rsi,4),%r10d │ │ │ │ + lea (%rsi,%rsi,1),%r9d │ │ │ │ imul %ecx,%eax │ │ │ │ - movslq %r10d,%rcx │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r10d,%r10 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x5,%r9 │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ cltq │ │ │ │ + lea 0x2(%rcx,%rax,2),%rsi │ │ │ │ movslq %edi,%rdi │ │ │ │ - lea 0x2(%rcx,%rax,2),%rax │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - sub %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x20(%rsi),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 46bd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - sub $0x10,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%r15) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 46900 │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 47308 │ │ │ │ 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 47060 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10d,%r14d │ │ │ │ + mov %r11d,%r14d │ │ │ │ sub %edx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ + mov %eax,%r10d │ │ │ │ sub %eax,%r14d │ │ │ │ - sub %r10d,%r11d │ │ │ │ - cmp %r14d,%r11d │ │ │ │ - jg 46ae9 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%edx │ │ │ │ - mov %r10d,%r9d │ │ │ │ - mov 0x140(%r13),%rcx │ │ │ │ - sub %r11d,%eax │ │ │ │ + sub %r11d,%r10d │ │ │ │ + cmp %r14d,%r10d │ │ │ │ + jg 47220 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%r12 │ │ │ │ + sub %r10d,%eax │ │ │ │ + movsd 0x2844b(%rip),%xmm9 │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%r12 │ │ │ │ - movsd 0x28b7f(%rip),%xmm8 │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x28b21(%rip),%xmm5 │ │ │ │ - movq 0x28b19(%rip),%xmm7 │ │ │ │ + movsd 0x283e7(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ + movq 0x283da(%rip),%xmm8 │ │ │ │ imul %edx,%eax │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x2,%r9d │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %eax,%rsi │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ lea (%r12,%rdx,1),%r8 │ │ │ │ lea 0x2(%rdx),%rdi │ │ │ │ sub %rax,%r12 │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea 0x3(%rax,%rdx,1),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %rcx,%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ sub $0x10,%r12 │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x10(%r8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8) │ │ │ │ - movq $0x0,-0x20(%rdi) │ │ │ │ - movq $0x0,-0x18(%rdi) │ │ │ │ + movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - xorps %xmm7,%xmm4 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd %xmm8,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps %xmm7,%xmm1 │ │ │ │ + xorpd %xmm8,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jle 46ac1 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 47204 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd -0x8(%rax),%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + subsd -0x8(%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 46a80 │ │ │ │ + jne 471c0 │ │ │ │ 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 47138 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 46c24 │ │ │ │ + jne 473c6 │ │ │ │ lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 46c11 │ │ │ │ + je 473b3 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46b60 │ │ │ │ + jle 47290 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x289bb(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x28287(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46b50 │ │ │ │ + je 47280 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ + je 47290 │ │ │ │ xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46b50 │ │ │ │ + jne 47280 │ │ │ │ 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 47290 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x2896b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x28237(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46ba0 │ │ │ │ + je 472e0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 47290 │ │ │ │ + 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 47290 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46ba0 │ │ │ │ - jmp 46b60 │ │ │ │ + jne 472e0 │ │ │ │ + jmp 47290 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x27d48(%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 47340 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r14,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %r8d,%r12d │ │ │ │ + jge 47328 │ │ │ │ + jmp 47080 │ │ │ │ call 56f0 │ │ │ │ - mov 0x3046d(%rip),%edx │ │ │ │ + mov 0x2fccb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x182f(%rip),%rdi │ │ │ │ + lea -0x1811(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 46814 │ │ │ │ + jmp 46fb4 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -59855,445 +59826,442 @@ │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%r8d │ │ │ │ movd %r8d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 46cb0 │ │ │ │ + jle 47472 │ │ │ │ + movsd 0x280b8(%rip),%xmm1 │ │ │ │ mov %r8d,%ecx │ │ │ │ lea -0x1(%r8),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x28853(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test $0x1,%al │ │ │ │ - je 46c9e │ │ │ │ + je 47460 │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x140(%r13),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 46c80 │ │ │ │ + jne 47440 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ add %r9d,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jne 46c70 │ │ │ │ - mov 0x30279(%rip),%rdi │ │ │ │ + jne 47410 │ │ │ │ + mov 0x2fab7(%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 0x2fa80(%rip),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ call 53a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rsp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 46de2 │ │ │ │ + jle 475a4 │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ mov %edi,%r14d │ │ │ │ shr $0x1f,%r14d │ │ │ │ add %edi,%r14d │ │ │ │ sar $1,%r14d │ │ │ │ cmp %r14d,%edi │ │ │ │ - jl 46de2 │ │ │ │ - mov 0x140(%r13),%r9 │ │ │ │ - mov 0x18(%r13),%r13 │ │ │ │ + jl 475a4 │ │ │ │ lea 0x1(%r14),%r12d │ │ │ │ + mov 0x140(%r13),%r9 │ │ │ │ + movq 0x27fb5(%rip),%xmm2 │ │ │ │ xor %r11d,%r11d │ │ │ │ movslq %r12d,%r12 │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq 0x2876a(%rip),%xmm2 │ │ │ │ - shl $0x4,%r12 │ │ │ │ lea 0x1(%rdi),%r10d │ │ │ │ - xchg %ax,%ax │ │ │ │ + shl $0x4,%r12 │ │ │ │ lea 0x0(%r13,%r11,1),%rsi │ │ │ │ mov %r14d,%ecx │ │ │ │ - jmp 46d9b │ │ │ │ + jmp 4755d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ inc %ecx │ │ │ │ add $0x10,%rsi │ │ │ │ movsd %xmm1,-0x10(%rsi) │ │ │ │ movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - je 46dd1 │ │ │ │ + je 47593 │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ lea (%rdx,%rbx,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ lea (%rcx,%r8,1),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 46d80 │ │ │ │ + jne 47540 │ │ │ │ inc %ecx │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jne 46d9b │ │ │ │ + jne 4755d │ │ │ │ inc %r8d │ │ │ │ add %r12,%r11 │ │ │ │ add %edi,%ebx │ │ │ │ cmp %r8d,%r15d │ │ │ │ - jne 46d50 │ │ │ │ - mov 0x30147(%rip),%rdi │ │ │ │ + jne 47510 │ │ │ │ + mov 0x2f985(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30133(%rip),%rdi │ │ │ │ + mov 0x2f971(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ - jmp 46b60 │ │ │ │ + jmp 47290 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x1cc5(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea -0x1ccc(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ - jmp 467b9 │ │ │ │ + jmp 46f59 │ │ │ │ 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 46f27 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046e50 : │ │ │ │ +0000000000047610 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x20,0x301c5(%rip) │ │ │ │ - jne 46f60 │ │ │ │ + testb $0x20,0x2fa05(%rip) │ │ │ │ + jne 47720 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46f11 │ │ │ │ + jne 476d9 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46eb4 │ │ │ │ + jle 47675 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups 0x30(%rcx),%xmm0 │ │ │ │ + movupd 0x30(%rcx),%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 46ea0 │ │ │ │ + jne 47660 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 46f32 │ │ │ │ + jne 476fa │ │ │ │ test $0x10000,%eax │ │ │ │ - je 46f0a │ │ │ │ + je 476d2 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ neg %ebp │ │ │ │ cmp %ebp,%ecx │ │ │ │ - jl 46f0a │ │ │ │ + jl 476d2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - add %ecx,%edx │ │ │ │ imul %ecx,%edi │ │ │ │ + add %ecx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %edx,%eax │ │ │ │ - jge 46ed0 │ │ │ │ + jge 47698 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1671(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x167e(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 46ebb │ │ │ │ + je 4767c │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f02(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1f0f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 46ebb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4767c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 46f0a │ │ │ │ + js 476d2 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x27db7(%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 │ │ │ │ + mov $0x1,%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 46fc0 │ │ │ │ + jb 47780 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 46fb0 │ │ │ │ + jne 47770 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046fe0 : │ │ │ │ +00000000000477a0 : │ │ │ │ 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,0x2f86d(%rip) │ │ │ │ + jne 47990 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ and $0x4000,%ebp │ │ │ │ - jne 471f0 │ │ │ │ - cmpb $0x0,0x3000a(%rip) │ │ │ │ - je 4715b │ │ │ │ + jne 47990 │ │ │ │ + cmpb $0x0,0x2f84a(%rip) │ │ │ │ + je 478fd │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x30003(%rip),%edx │ │ │ │ - jg 4715b │ │ │ │ + cmp 0x2f843(%rip),%edx │ │ │ │ + jg 478fd │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 47276 │ │ │ │ + jle 47a16 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 476bf │ │ │ │ + je 47e53 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ lea 0x2(%rdx),%esi │ │ │ │ + movq 0x27c9f(%rip),%xmm2 │ │ │ │ mov %ebp,0xc(%rsp) │ │ │ │ - mov %r10,%r11 │ │ │ │ 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 %r10,%r11 │ │ │ │ + movd %r14d,%xmm6 │ │ │ │ movslq %r14d,%r13 │ │ │ │ - pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ - movq %xmm0,0x18(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %edi,%edi │ │ │ │ + movq %xmm0,0x18(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %esi,%ebp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 470b0 │ │ │ │ + je 47870 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ cmp %r9,%rax │ │ │ │ - je 470c0 │ │ │ │ + je 47880 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm3,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm3,-0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 470b0 │ │ │ │ + jne 47870 │ │ │ │ cmp %r14d,%r15d │ │ │ │ - jg 47290 │ │ │ │ + jg 47a30 │ │ │ │ movslq %r12d,%rsi │ │ │ │ movslq %r15d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ - jmp 47130 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 478d2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cltd │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ idiv %r14d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ + add $0x10,%rsi │ │ │ │ cmp %ecx,%r14d │ │ │ │ - jl 47290 │ │ │ │ + jl 47a30 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - mov %ecx,%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ movsd 0x18(%rsi),%xmm0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - jne 47100 │ │ │ │ + jne 478a0 │ │ │ │ cltd │ │ │ │ idiv %r14d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 4711b │ │ │ │ + jmp 478bd │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 471d7 │ │ │ │ + js 47977 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x27bda(%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 $0x1,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 471c0 │ │ │ │ + jb 47960 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 471b0 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 47950 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 471d7 │ │ │ │ + js 47977 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x27b47(%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 │ │ │ │ + mov $0x1,%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 47250 │ │ │ │ + jb 479f0 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 47240 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 479e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -60309,62 +60277,59 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %edi │ │ │ │ add %r14d,%r8d │ │ │ │ add %ebp,%r12d │ │ │ │ add %r13,%r11 │ │ │ │ add %r13,%r9 │ │ │ │ cmp %edi,%r14d │ │ │ │ - jne 47090 │ │ │ │ + jne 47850 │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov $0x40,%r9d │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ 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 47aef │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 47aef │ │ │ │ + movsd 0x27a1e(%rip),%xmm1 │ │ │ │ + lea -0x1(%rcx),%r8d │ │ │ │ + xor %esi,%esi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 4735c │ │ │ │ + je 47ade │ │ │ │ lea 0x0(%rbp,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rbx),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ - cmp %eax,%esi │ │ │ │ - jne 47340 │ │ │ │ - inc %edi │ │ │ │ + cmp %eax,%ecx │ │ │ │ + jne 47ac0 │ │ │ │ inc %esi │ │ │ │ - add %r9d,%ebp │ │ │ │ - cmp %r8d,%edi │ │ │ │ - jne 47310 │ │ │ │ + inc %ecx │ │ │ │ + add %r8d,%ebp │ │ │ │ + cmp %edi,%esi │ │ │ │ + jne 47aa0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r11d │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ @@ -60372,4742 +60337,5184 @@ │ │ │ │ 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 47ee3 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 475fe │ │ │ │ + jle 47d7e │ │ │ │ mov %r8d,%edx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %ebp,%r9d │ │ │ │ - movsd 0x27c96(%rip),%xmm1 │ │ │ │ + movsd 0x27515(%rip),%xmm1 │ │ │ │ sub %edi,%edx │ │ │ │ neg %r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %edx │ │ │ │ add %r9d,%r9d │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ imul %ebp,%edx │ │ │ │ movslq %r9d,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea 0x2(%rdx,%rax,1),%rcx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %r8d,%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r13,%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x20(%rsi),%rdx │ │ │ │ mov %rsi,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%r14 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47420 │ │ │ │ + jne 47bc0 │ │ │ │ add $0x2,%edi │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %edi,%r11d │ │ │ │ - jge 47410 │ │ │ │ + jge 47b88 │ │ │ │ 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 0x278a2(%rip),%xmm8 │ │ │ │ + movapd 0x278ea(%rip),%xmm6 │ │ │ │ + sub %r9d,%ecx │ │ │ │ neg %edi │ │ │ │ - inc %rcx │ │ │ │ - movq 0x28032(%rip),%xmm7 │ │ │ │ - inc %esi │ │ │ │ + movsd 0x278dd(%rip),%xmm7 │ │ │ │ + inc %ecx │ │ │ │ lea 0x0(,%rdi,4),%r11d │ │ │ │ lea (%rdi,%rdi,1),%r10d │ │ │ │ - movsd 0x28074(%rip),%xmm5 │ │ │ │ - imul %ebp,%esi │ │ │ │ + imul %ebp,%ecx │ │ │ │ movslq %r11d,%r11 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - movsd 0x2805b(%rip),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - movslq %esi,%rsi │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea 0x2(%rax,%rsi,2),%rdi │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - lea 0x3(%rdx,%rax,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x2(%rax,%rcx,2),%rdi │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ + lea 0x3(%rdx,%rax,1),%rsi │ │ │ │ + lea -0x3(%r8),%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + inc %rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r13,%rdx │ │ │ │ + inc %rdx │ │ │ │ add %r13,%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rdi,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ + nop │ │ │ │ lea -0x20(%rdi),%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4751c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + jle 47cbe │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r15 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 47500 │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ - movsd -0x10(%rdx),%xmm9 │ │ │ │ - movsd -0x8(%rdx),%xmm10 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x10(%rdx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 47ca0 │ │ │ │ + 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 47e3f │ │ │ │ + movsd 0x18(%rdi),%xmm2 │ │ │ │ + movsd 0x10(%rdi),%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - subsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm9,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 47580 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - xorps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 47d00 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add $0x2,%r9d │ │ │ │ - unpcklpd %xmm8,%xmm3 │ │ │ │ - add %r11,%rcx │ │ │ │ + add %r11,%rdx │ │ │ │ add %r10,%rdi │ │ │ │ - add %r10,%rsi │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + add %r10,%rcx │ │ │ │ + xorpd %xmm8,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + movups %xmm5,(%r15) │ │ │ │ + movupd -0x20(%rsi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - add %r11,%rdx │ │ │ │ + movups %xmm0,-0x20(%rsi) │ │ │ │ + add %r11,%rsi │ │ │ │ cmp %r14d,%r9d │ │ │ │ - jle 474f0 │ │ │ │ + jle 47c80 │ │ │ │ imul %ebp,%ebp │ │ │ │ - mov 0x2fa50(%rip),%rax │ │ │ │ + mov 0x2f2d0(%rip),%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ lea (%r8,%rbp,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov (%rax),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ testb $0x4,0x44(%rbx) │ │ │ │ - je 476ee │ │ │ │ + je 47e82 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 5130 │ │ │ │ - mov 0x2fa17(%rip),%edx │ │ │ │ + mov 0x2f297(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2035(%rip),%rdi │ │ │ │ + lea -0x1fd5(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4771c │ │ │ │ + jne 47eb0 │ │ │ │ test $0x10000,%eax │ │ │ │ - je 471d7 │ │ │ │ + je 47977 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ mov %ecx,%ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 471d7 │ │ │ │ + jg 47977 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rcx),%edi │ │ │ │ - add %eax,%edx │ │ │ │ imul %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 47680 │ │ │ │ - jmp 471d7 │ │ │ │ + jge 47e00 │ │ │ │ + jmp 47977 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + jmp 47d43 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ movq %r10,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ - movups %xmm0,0x58(%rdi) │ │ │ │ mov %rdx,0xc0(%rdi) │ │ │ │ + movups %xmm0,0x58(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 4773c │ │ │ │ + je 47ed0 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ call 5810 │ │ │ │ - jmp 47376 │ │ │ │ + jmp 47af7 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 56b0 │ │ │ │ - mov 0x2f94f(%rip),%edx │ │ │ │ + mov 0x2f1bb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1fad(%rip),%rdi │ │ │ │ + lea -0x1f71(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 4764f │ │ │ │ + jmp 47dcf │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x221a(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ + lea -0x21f3(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 4765a │ │ │ │ + jmp 47dda │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ call 5320 │ │ │ │ - jmp 47376 │ │ │ │ + jmp 47af7 │ │ │ │ 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 47c00 │ │ │ │ + jmp 47d7e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047780 : │ │ │ │ +0000000000047f10 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 4779c │ │ │ │ + jne 47f2c │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 477a0 │ │ │ │ + jne 47f30 │ │ │ │ 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 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0xc(%rdi),%r14d │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov 0xc(%rdi),%r12d │ │ │ │ mov (%rdi),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x1(%r14),%esi │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ neg %eax │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x74(%rbp) │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 47973 │ │ │ │ - lea 0x2(%r14),%eax │ │ │ │ - lea 0x1(%r14,%r14,1),%r13d │ │ │ │ - mov %r14d,%r15d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + je 480f3 │ │ │ │ + lea 0x2(%r12),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%r12,%r12,1),%r13d │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ + cltq │ │ │ │ mov %r13d,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ nop │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x74(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - mov %ecx,%r14d │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jl 47958 │ │ │ │ - mov -0x78(%rbp),%eax │ │ │ │ - add %r15d,%ecx │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14d,%r12d │ │ │ │ - mov %edx,-0x7c(%rbp) │ │ │ │ - imul %eax,%ecx │ │ │ │ - lea (%rcx,%r15,1),%eax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x74(%rbp),%edx │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov %eax,%r14d │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 480d8 │ │ │ │ + mov -0x78(%rbp),%edx │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %ecx,-0x7c(%rbp) │ │ │ │ + imul %edx,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ mov %eax,-0x5c(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14d,%r15d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r15d,-0x44(%rbp) │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r12d,-0x44(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ neg %eax │ │ │ │ - cmovs %r12d,%eax │ │ │ │ - mov %r13,%r12 │ │ │ │ + cmovs %r15d,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x44(%rbp),%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - neg %r9d │ │ │ │ + mov -0x60(%rbp),%eax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + neg %r9d │ │ │ │ + mov -0x44(%rbp),%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %r15d,%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ - sub %r12,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ - sub %r12,%rsp │ │ │ │ + sub %r13,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ + sub %r13,%rsp │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %r13,%rsp │ │ │ │ mov %r9d,-0x48(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - sub %r12,%rsp │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 5540 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r15,%rdi │ │ │ │ call 54b0 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r15d,%esi │ │ │ │ + mov %r12d,%esi │ │ │ │ call 5280 │ │ │ │ call 5310 │ │ │ │ - mov -0x5c(%rbp),%edx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x5c(%rbp),%ecx │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + mov %rsp,%r8 │ │ │ │ cltq │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %rsp,%r8 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - lea (%rbx,%rdx,1),%esi │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea (%rbx,%rcx,1),%esi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ inc %ebx │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ call 5590 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - cmp %ebx,%r15d │ │ │ │ - jge 478a0 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x44(%rbp),%r12d │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - add %esi,-0x5c(%rbp) │ │ │ │ - inc %r12d │ │ │ │ - cmp %r12d,-0x7c(%rbp) │ │ │ │ - jg 47880 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jge 48020 │ │ │ │ + mov -0x44(%rbp),%r15d │ │ │ │ + mov -0x78(%rbp),%edx │ │ │ │ + mov %r13,%r14 │ │ │ │ + inc %r15d │ │ │ │ + add %edx,-0x5c(%rbp) │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jg 48008 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 47850 │ │ │ │ + jne 47fd0 │ │ │ │ call 5850 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047990 : │ │ │ │ +0000000000048110 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - je 47a70 │ │ │ │ + je 481f0 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 479e0 │ │ │ │ + jle 48160 │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 479d0 │ │ │ │ + je 48150 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 479e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 48160 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 479d0 │ │ │ │ + jne 48150 │ │ │ │ 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 481e0 │ │ │ │ call 5938 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 47a51 │ │ │ │ + je 481d2 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47a51 │ │ │ │ + jle 481d2 │ │ │ │ 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 481c0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 58e0 │ │ │ │ - jmp 47a0e │ │ │ │ + jmp 4818e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 47a51 │ │ │ │ + jle 481d2 │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jbe 47ae0 │ │ │ │ + jbe 48270 │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jae 47a9f │ │ │ │ + jae 4821f │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jb 47ae0 │ │ │ │ + jb 48270 │ │ │ │ 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 48240 │ │ │ │ test $0x1,%sil │ │ │ │ - je 47a51 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 481d2 │ │ │ │ + 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 48280 │ │ │ │ + jmp 481d2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +00000000000482a0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ebp,%ebp │ │ │ │ - je 47ba0 │ │ │ │ + je 48340 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 47b52 │ │ │ │ + je 482f3 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 47b52 │ │ │ │ + jle 482f3 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 47b40 │ │ │ │ + jb 482e0 │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 47b90 │ │ │ │ + jne 48330 │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x158(%rbx),%edx │ │ │ │ mov %rsp,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x17d(%rip),%rdi │ │ │ │ + lea 0x16c(%rip),%rdi │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ mov %rbx,(%rsp) │ │ │ │ call 54e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5810 │ │ │ │ - jmp 47b61 │ │ │ │ + jmp 48302 │ │ │ │ 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 48321 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 47be4 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 48384 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47be0 │ │ │ │ + jne 48380 │ │ │ │ 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 483f8 │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ sub %r12d,%edx │ │ │ │ cmp $0x2,%r12d │ │ │ │ cmovl %edx,%ebp │ │ │ │ cmp %r13d,%ebp │ │ │ │ mov %r13d,%edx │ │ │ │ cmovge %ebp,%edx │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - sub %edx,%eax │ │ │ │ pop %rbp │ │ │ │ + sub %edx,%eax │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x2(%rdi),%r14d │ │ │ │ mov %ebx,%eax │ │ │ │ cmp %r14d,%edx │ │ │ │ - jl 47cb0 │ │ │ │ + jl 48438 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 47c90 │ │ │ │ + jle 48420 │ │ │ │ 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 483d8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ebp,%edx │ │ │ │ cmp %r13d,%edx │ │ │ │ cmovl %r13d,%edx │ │ │ │ sub %edx,%eax │ │ │ │ add %eax,%ebx │ │ │ │ - jmp 47c26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 483c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 47ce0 │ │ │ │ + jl 48468 │ │ │ │ mov $0x1,%edx │ │ │ │ inc %eax │ │ │ │ sub %r14d,%edx │ │ │ │ cmp $0x2,%r14d │ │ │ │ cmovl %edx,%r15d │ │ │ │ cmp %r13d,%r15d │ │ │ │ cmovl %r13d,%r15d │ │ │ │ sub %r15d,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 47c6b │ │ │ │ + jmp 48403 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 47c00 │ │ │ │ + call 483a0 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 47cb9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48441 │ │ │ │ + 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 4901e │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4847a │ │ │ │ - mov (%r12),%rbx │ │ │ │ - sub %r15d,%eax │ │ │ │ + jge 48c61 │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%r9d │ │ │ │ mov %edx,%r10d │ │ │ │ - lea 0x2(%r15),%edx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0xdc(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea (%r15,%r15,1),%eax │ │ │ │ - sub %r15d,%r10d │ │ │ │ - neg %esi │ │ │ │ - lea 0x3(%rax),%ecx │ │ │ │ + mov (%r12),%r15 │ │ │ │ + mov %esi,%ebx │ │ │ │ + sub %esi,%eax │ │ │ │ + sub %esi,%r10d │ │ │ │ + neg %ebx │ │ │ │ + mov %eax,-0xf0(%rbp) │ │ │ │ + mov %eax,%r11d │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %ebx,-0x4c(%rbp) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ + lea 0x2(%rax),%edx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %r9d,%ebx │ │ │ │ + imul %r9d,%edx │ │ │ │ + imul %r9d,%ebx │ │ │ │ mov %r10d,-0x50(%rbp) │ │ │ │ - mov %esi,-0x4c(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - imul %ebx,%edx │ │ │ │ - mov %ebx,%r12d │ │ │ │ - imul %ebx,%r12d │ │ │ │ + mov %ebx,-0xd8(%rbp) │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %eax,%ebx │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ + lea 0x3(%rax),%ecx │ │ │ │ imul %edx,%ecx │ │ │ │ - mov %ecx,-0xc8(%rbp) │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 4847a │ │ │ │ - movslq %r15d,%r9 │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %ecx,-0xe4(%rbp) │ │ │ │ + cmp %esi,%ebx │ │ │ │ + jl 48c61 │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 48895 │ │ │ │ + js 4903e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - lea (%r12,%r12,1),%ecx │ │ │ │ - mov %r15d,-0x34(%rbp) │ │ │ │ - mov %ecx,-0xd4(%rbp) │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ + mov %edi,%r12d │ │ │ │ + add %edi,%edi │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %edi,-0xe8(%rbp) │ │ │ │ + imul %eax,%r12d │ │ │ │ imul %ebx,%eax │ │ │ │ - imul %r12d,%r14d │ │ │ │ lea 0x1(%rax,%rax,1),%eax │ │ │ │ imul %eax,%ebx │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - cmovge %r15d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xc0(%rbp) │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0x34(%rbp),%ebx │ │ │ │ + mov %r14d,%r13d │ │ │ │ + cmp %eax,%ebx │ │ │ │ + cmovge %ebx,%eax │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ecx,-0xbc(%rbp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + mov %ebx,-0xcc(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x4c(%rbp),%r12d │ │ │ │ - mov %ecx,-0x68(%rbp) │ │ │ │ - mov %ecx,-0xc4(%rbp) │ │ │ │ - mov %r14d,-0xd0(%rbp) │ │ │ │ + mov -0xe4(%rbp),%edi │ │ │ │ + mov %r13d,-0x80(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ + mov -0x4c(%rbp),%r14d │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - mov %r12d,%r15d │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ imul %esi,%edx │ │ │ │ imul %edx,%eax │ │ │ │ add %edi,%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - mov %eax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + mov %r14d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ - movaps 0x2765f(%rip),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + movapd 0x26ecc(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ + mov (%r9),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %edx,%r13d │ │ │ │ - cmovl %edx,%r13d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47f31 │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add 0x68(%r10),%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r14d,%r12d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x9c(%rbp),%ecx │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + cmovl %ecx,%r12d │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 486d2 │ │ │ │ + movslq -0x80(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add 0x68(%r9),%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 47f20 │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - lea (%r9,%r9,1),%r11d │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r11d,-0x84(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - movslq %r11d,%rax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %edi,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x1f,%edx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ - and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 486c0 │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + lea (%rsi,%rsi,1),%r11d │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + mov %r11d,-0x90(%rbp) │ │ │ │ + add %r14d,%edi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %edi,%ecx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + mov %edi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + mov %r9,%r10 │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + and $0x1,%edx │ │ │ │ shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov %edx,%ecx │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %ecx,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jne 48112 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - lea -0x1(%r11),%eax │ │ │ │ - mov %eax,-0xa4(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 488f3 │ │ │ │ + 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 48f3e │ │ │ │ + lea -0x2(%r11),%edi │ │ │ │ + lea -0x4(%r11),%r8d │ │ │ │ + mov %edi,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 48f98 │ │ │ │ + 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 487a0 │ │ │ │ + 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 48872 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ + add $0x2,%edi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %edi,%esi │ │ │ │ - jae 480b3 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jae 48872 │ │ │ │ + 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 0x26c8f(%rip),%xmm3 │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x273d9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x26c12(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x84(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 48100 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 481a5 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdi │ │ │ │ - lea -0x10(%r9),%rsi │ │ │ │ - lea -0x10(%rcx,%r9,1),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x273ca(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 488e0 │ │ │ │ + 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 48966 │ │ │ │ + movsd 0x26bf5(%rip),%xmm3 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + 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 48940 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - jne 48520 │ │ │ │ + jne 48d08 │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 48720 │ │ │ │ + jg 48eb8 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%r10d │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ - lea (%r8,%r15,1),%edx │ │ │ │ + lea (%r8,%r14,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ - test %edi,%edi │ │ │ │ - js 48232 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 489f2 │ │ │ │ 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 489e0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48280 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 48a40 │ │ │ │ + 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 48a30 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 48280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 48a40 │ │ │ │ + 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 48a30 │ │ │ │ + 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 48ca8 │ │ │ │ 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 48cc2 │ │ │ │ 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 48aa0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jl 48d28 │ │ │ │ + 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 48c15 │ │ │ │ + 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 48bc8 │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %r15d,%esi │ │ │ │ - movsd 0x2716b(%rip),%xmm6 │ │ │ │ - add %r11,%rdi │ │ │ │ - movsd 0x26d20(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%ecx │ │ │ │ + movsd 0x269ae(%rip),%xmm6 │ │ │ │ + mov %r14d,%esi │ │ │ │ + movsd 0x26563(%rip),%xmm3 │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd 0x264e8(%rip),%xmm5 │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x269e9(%rip),%xmm4 │ │ │ │ + and $0x1,%ecx │ │ │ │ + add %rbx,%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movsd 0x26c9a(%rip),%xmm5 │ │ │ │ - movsd 0x271a2(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - add %rdi,%rax │ │ │ │ - and $0x1,%ecx │ │ │ │ - jmp 4839b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11d,%edi │ │ │ │ + jmp 48b5c │ │ │ │ + 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 48c15 │ │ │ │ + mov %r8d,%r12d │ │ │ │ + movsd 0x8(%r13),%xmm0 │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 48c70 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 483c5 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 48b8a │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x270f2(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd 0x2692f(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - je 48380 │ │ │ │ + je 48b40 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - jmp 48383 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %edx,%edx │ │ │ │ - jne 48580 │ │ │ │ + jmp 48b43 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 48d70 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - sub %r13d,%esi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48420 │ │ │ │ + jb 48c00 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + inc %r14d │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - inc %r15d │ │ │ │ - add %esi,-0x68(%rbp) │ │ │ │ - cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 47e90 │ │ │ │ - mov -0xd8(%rbp),%esi │ │ │ │ - mov -0xd0(%rbp),%r14d │ │ │ │ - mov -0xc4(%rbp),%ecx │ │ │ │ + add %esi,-0x80(%rbp) │ │ │ │ + cmp %r14d,-0x34(%rbp) │ │ │ │ + jge 48628 │ │ │ │ incl -0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ + add %esi,%r12d │ │ │ │ + mov -0xe8(%rbp),%esi │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - add %esi,%r14d │ │ │ │ - mov -0xd4(%rbp),%esi │ │ │ │ - add %esi,%ecx │ │ │ │ - cmp %eax,-0xdc(%rbp) │ │ │ │ - jg 47e29 │ │ │ │ + add %esi,%r13d │ │ │ │ + cmp %eax,-0xf0(%rbp) │ │ │ │ + jg 485cb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ test %esi,%esi │ │ │ │ - je 483aa │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 48b6b │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd 0x2682a(%rip),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x27007(%rip),%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xorps %xmm7,%xmm2 │ │ │ │ - xorps 0x26ff9(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 483aa │ │ │ │ + xorpd 0x2681a(%rip),%xmm0 │ │ │ │ + xorpd %xmm7,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jmp 48b6b │ │ │ │ + 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 48a82 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jge 48c15 │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48433 │ │ │ │ + jge 48c15 │ │ │ │ + lea -0x2(%r14),%ecx │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 48835 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ - cmp %ecx,%esi │ │ │ │ - cmovge %esi,%ecx │ │ │ │ + jl 48fdd │ │ │ │ + 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 48d49 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xcc(%rbp),%edx │ │ │ │ + mov -0xd0(%rbp),%r8d │ │ │ │ + jmp 489ae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 4876b │ │ │ │ + jl 48f04 │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r15d,%eax │ │ │ │ - cmp $0x2,%r15d │ │ │ │ + sub %r14d,%eax │ │ │ │ + cmp $0x2,%r14d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ + mov -0x9c(%rbp),%eax │ │ │ │ cmp %eax,%r8d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ sub %r8d,%ecx │ │ │ │ add %eax,%ecx │ │ │ │ - jmp 48306 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r8d,%edx │ │ │ │ - movsd 0x26ae5(%rip),%xmm5 │ │ │ │ + jmp 48ac6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x262f8(%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 48e62 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ + movsd 0x2677d(%rip),%xmm3 │ │ │ │ + movsd 0x26265(%rip),%xmm6 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26f64(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov %esi,%r8d │ │ │ │ + movsd 0x262c2(%rip),%xmm5 │ │ │ │ + add %rbx,%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x26f41(%rip),%xmm3 │ │ │ │ - movsd 0x26a99(%rip),%xmm5 │ │ │ │ - movsd 0x26a21(%rip),%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + mov $0x2,%ebx │ │ │ │ + paddd 0x2675b(%rip),%xmm4 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + pshufd $0xee,%xmm4,%xmm0 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm0,%xmm8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movups (%r14,%rdx,1),%xmm2 │ │ │ │ - movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x20,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 48600 │ │ │ │ + jne 48de8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48433 │ │ │ │ + je 48c15 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ - add %esi,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2697c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + add %esi,%r12d │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - movsd 0x26e77(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm4 │ │ │ │ - lea (%rdi,%r13,1),%edx │ │ │ │ - inc %r13d │ │ │ │ + movupd (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48433 │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x2616e(%rip),%xmm0 │ │ │ │ + mulsd 0x26676(%rip),%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm2 │ │ │ │ - lea 0x0(%r13,%rdi,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 48433 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9d,-0x60(%rbp) │ │ │ │ + jmp 48c15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r9d,-0x58(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x50(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ - add %r15d,%eax │ │ │ │ + add %r14d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 4820c │ │ │ │ + jmp 489d2 │ │ │ │ mov %ecx,%eax │ │ │ │ - lea -0x2(%r15),%ecx │ │ │ │ + lea -0x2(%r14),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 48800 │ │ │ │ + jl 48fa8 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48504 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + jg 48cee │ │ │ │ + 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 48d39 │ │ │ │ + movsd 0x8(,%r13,8),%xmm0 │ │ │ │ + movsd 0x265c0(%rip),%xmm3 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + xorpd 0x2654a(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r11d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movhpd 0x0(,%r13,8),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 48112 │ │ │ │ - jmp 480ef │ │ │ │ - nop │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xor %esi,%esi │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 488f3 │ │ │ │ + jmp 488b5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48056 │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ + jmp 4880c │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4883f │ │ │ │ + jl 48fe7 │ │ │ │ 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 48f13 │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 48819 │ │ │ │ + jge 48fc1 │ │ │ │ + lea -0x4(%r14),%r11d │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x4c(%rbp) │ │ │ │ - jl 4887e │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + cmp %r11d,-0x4c(%rbp) │ │ │ │ + jl 49027 │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + sub %r14d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%r10d │ │ │ │ - cmp %esi,%r10d │ │ │ │ - cmovl %esi,%r10d │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %esi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r10d,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4880a │ │ │ │ + jmp 48fb2 │ │ │ │ inc %eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 47d2f │ │ │ │ + jmp 484c5 │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + mov %r11d,%edi │ │ │ │ + call 483a0 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4884c │ │ │ │ + jmp 48ff4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - test %edi,%edi │ │ │ │ + test %r11d,%r11d │ │ │ │ mov %r10d,-0x60(%rbp) │ │ │ │ - mov %r15d,-0x34(%rbp) │ │ │ │ - cmovle %edi,%ecx │ │ │ │ + cmovle %r11d,%ecx │ │ │ │ add $0x2,%eax │ │ │ │ - sub %ebx,%edx │ │ │ │ - mov %r12d,-0xe0(%rbp) │ │ │ │ - mov %ecx,%r14d │ │ │ │ - lea (%rbx,%r10,1),%ecx │ │ │ │ + sub %r9d,%edx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ add %edx,%edx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %ecx,%r14d │ │ │ │ + lea (%r9,%r10,1),%ecx │ │ │ │ + mov %edx,-0xf8(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov %r14d,-0xe4(%rbp) │ │ │ │ - mov %edx,-0xe8(%rbp) │ │ │ │ - imul %r12d,%edi │ │ │ │ + mov %r14d,-0xf4(%rbp) │ │ │ │ + imul %ecx,%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ inc %eax │ │ │ │ - imul %eax,%ebx │ │ │ │ + imul %eax,%ecx │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - cmovge %r15d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xc0(%rbp) │ │ │ │ + mov %edi,%r12d │ │ │ │ + cmp %eax,%ebx │ │ │ │ + cmovge %ebx,%eax │ │ │ │ + mov %ecx,%r13d │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ inc %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ cltq │ │ │ │ - mov %ecx,-0xc4(%rbp) │ │ │ │ - mov %edi,%ecx │ │ │ │ + mov %ebx,-0xd4(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%edi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%ebx │ │ │ │ + mov -0xe4(%rbp),%esi │ │ │ │ + mov %r13d,-0x9c(%rbp) │ │ │ │ + mov %r12d,-0xe8(%rbp) │ │ │ │ mov -0x4c(%rbp),%r15d │ │ │ │ - mov %r14d,-0x84(%rbp) │ │ │ │ - mov %ecx,-0xd4(%rbp) │ │ │ │ - mov %r14d,-0xd8(%rbp) │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + lea -0x1(%rbx),%edx │ │ │ │ + lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ + mov %r13d,-0xec(%rbp) │ │ │ │ + imul %ebx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add %edi,%eax │ │ │ │ + add %esi,%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov %eax,-0xb0(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ - neg %esi │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %eax,-0xc0(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + neg %ebx │ │ │ │ and $0x1,%eax │ │ │ │ - mov %esi,-0x98(%rbp) │ │ │ │ - mov %eax,-0xbc(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + mov %ebx,-0xa8(%rbp) │ │ │ │ + mov %eax,-0xcc(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x98(%rbp),%edx │ │ │ │ - movaps 0x26b63(%rip),%xmm1 │ │ │ │ + movapd 0x263c5(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %edx,%r13d │ │ │ │ - cmovl %edx,%r13d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 48a51 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movslq -0x84(%rbp),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add 0x68(%rax),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r15d,%r12d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%ecx │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + cmovl %ecx,%r12d │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 491f2 │ │ │ │ + movslq -0x9c(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + 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 491e0 │ │ │ │ + lea (%rsi,%rsi,1),%ecx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - lea (%r9,%r9,1),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ - cltq │ │ │ │ - mov %edi,-0x88(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x1f,%edx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ - and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + movslq %ecx,%rdx │ │ │ │ + mov %ecx,-0x78(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r15d,%edi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %edi,%ecx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + and $0x1,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %ecx,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jne 48c32 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %edi,-0xa4(%rbp) │ │ │ │ + jne 493f3 │ │ │ │ + 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 49a66 │ │ │ │ + lea -0x2(%rdi),%ecx │ │ │ │ + lea -0x4(%rdi),%r8d │ │ │ │ + mov %ecx,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 49ac0 │ │ │ │ + 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 492c0 │ │ │ │ + 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 49392 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ + add $0x2,%edi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %edi,%esi │ │ │ │ - jae 48bd3 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jae 49392 │ │ │ │ + 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 0x2616f(%rip),%xmm3 │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x268b9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x260f5(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 48c20 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 48ca5 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdi │ │ │ │ - lea -0x10(%r9),%rsi │ │ │ │ - lea -0x10(%rcx,%r9,1),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x268a7(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 493e0 │ │ │ │ + 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 49466 │ │ │ │ + movsd 0x260f2(%rip),%xmm3 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + 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 49440 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %esi,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9d │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - je 48f50 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc4(%rbp),%edx │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ + je 49710 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd4(%rbp),%edx │ │ │ │ + mov -0xd0(%rbp),%r8d │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ lea (%r8,%r15,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 48d32 │ │ │ │ + js 494f2 │ │ │ │ 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 494e0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48d80 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 49540 │ │ │ │ + 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 49530 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 48d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 49540 │ │ │ │ + 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 49530 │ │ │ │ + movslq %r12d,%r13 │ │ │ │ + mov %r13,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 48ee0 │ │ │ │ + je 496a0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 48f08 │ │ │ │ + js 496c8 │ │ │ │ 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 49580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jl 490a0 │ │ │ │ - mov -0xb0(%rbp),%ecx │ │ │ │ + jl 49860 │ │ │ │ + mov -0xc0(%rbp),%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ - sub %r13d,%edi │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48e53 │ │ │ │ + sub %r12d,%edi │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 49613 │ │ │ │ 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 49730 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 498a0 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - add %r12,%r14 │ │ │ │ + add %r10,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - sub %r13d,%esi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48e40 │ │ │ │ + jb 49600 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ inc %r15d │ │ │ │ - add %esi,-0x84(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + add %esi,-0x9c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 48990 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0xd4(%rbp),%ecx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ + jge 49130 │ │ │ │ + mov -0xd8(%rbp),%ebx │ │ │ │ incl -0x60(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r12d │ │ │ │ + mov -0xec(%rbp),%r13d │ │ │ │ + add %ebx,%r12d │ │ │ │ + mov -0xf8(%rbp),%ebx │ │ │ │ mov -0x60(%rbp),%eax │ │ │ │ - add %esi,%ecx │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - add %esi,%r14d │ │ │ │ - mov -0xe4(%rbp),%esi │ │ │ │ - cmp %esi,%eax │ │ │ │ - jl 48928 │ │ │ │ + add %ebx,%r13d │ │ │ │ + mov -0xf4(%rbp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jl 490cc │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov %ebx,%eax │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ - mov %esi,%r14d │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x34(%rbp),%r15d │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov -0xe0(%rbp),%r12d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %r14d,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ mov %eax,-0x50(%rbp) │ │ │ │ - cmp %eax,-0xdc(%rbp) │ │ │ │ - jg 47dae │ │ │ │ - jmp 4847a │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %eax,-0xf0(%rbp) │ │ │ │ + jg 48551 │ │ │ │ + jmp 48c61 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 56b0 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 48dc0 │ │ │ │ + jns 49580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ + jge 49613 │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + jge 49613 │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ + mov -0x38(%rbp),%eax │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49395 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jl 49b05 │ │ │ │ + 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 49881 │ │ │ │ nopl (%rax) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 49276 │ │ │ │ + jg 499e0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 48ce4 │ │ │ │ + jmp 494a8 │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%ecx │ │ │ │ + movsd 0x25d78(%rip),%xmm6 │ │ │ │ movslq %edi,%rdi │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ mov %r15d,%esi │ │ │ │ - movsd 0x2652c(%rip),%xmm6 │ │ │ │ - add %r11,%rdi │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movsd 0x260dd(%rip),%xmm3 │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ + movsd 0x25924(%rip),%xmm3 │ │ │ │ + add %r13,%rdi │ │ │ │ + movq 0x25d59(%rip),%xmm7 │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movq 0x26504(%rip),%xmm7 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd 0x26048(%rip),%xmm5 │ │ │ │ - movsd 0x26550(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movsd 0x25896(%rip),%xmm5 │ │ │ │ + movsd 0x25d9e(%rip),%xmm4 │ │ │ │ add %rdi,%rax │ │ │ │ - and $0x1,%ecx │ │ │ │ + mov -0xcc(%rbp),%r8d │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - jmp 49029 │ │ │ │ - nop │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - xorps 0x264d0(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ + and $0x1,%ecx │ │ │ │ + add %r10,%rbx │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + jmp 497e9 │ │ │ │ + movsd 0x8(%rbx),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + xorpd 0x25d0c(%rip),%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 4903e │ │ │ │ + js 497ff │ │ │ │ test %ecx,%ecx │ │ │ │ - je 49001 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 497c1 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ - xorps %xmm8,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd %xmm7,%xmm0 │ │ │ │ + xorpd %xmm8,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - jne 49070 │ │ │ │ + jne 49830 │ │ │ │ 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 49613 │ │ │ │ + mov %r9d,%r12d │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 48fd0 │ │ │ │ + jne 49790 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 48fe9 │ │ │ │ + jns 497a9 │ │ │ │ test %esi,%esi │ │ │ │ - je 48fe9 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 497a9 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movsd 0x25ca0(%rip),%xmm9 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x2645c(%rip),%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - xorps %xmm9,%xmm2 │ │ │ │ - xorps 0x2644c(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 48fe9 │ │ │ │ - nopl (%rax) │ │ │ │ + xorpd 0x25c8f(%rip),%xmm0 │ │ │ │ + xorpd %xmm9,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jmp 497a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - jmp 49011 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ + jmp 497d0 │ │ │ │ + nopl (%rax) │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 492c1 │ │ │ │ + jl 49a2c │ │ │ │ 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 495a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - movsd 0x25f85(%rip),%xmm5 │ │ │ │ + movsd 0x257c8(%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 49990 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ + movsd 0x25c4d(%rip),%xmm3 │ │ │ │ + movsd 0x25735(%rip),%xmm6 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26404(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov %esi,%r8d │ │ │ │ + movsd 0x25792(%rip),%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x263e1(%rip),%xmm3 │ │ │ │ - movsd 0x25f39(%rip),%xmm5 │ │ │ │ - movsd 0x25ec1(%rip),%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + paddd 0x25c2d(%rip),%xmm4 │ │ │ │ + add %r10,%rbx │ │ │ │ + movd %r9d,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + pshufd $0xee,%xmm4,%xmm0 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm0,%xmm8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movups (%r14,%rdx,1),%xmm2 │ │ │ │ - movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x20,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 49160 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 49918 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48e53 │ │ │ │ + je 49613 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ - add %esi,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x25e1c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - movsd 0x26317(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm4 │ │ │ │ - lea (%rdi,%r13,1),%edx │ │ │ │ - inc %r13d │ │ │ │ + add %esi,%r12d │ │ │ │ + movslq %r12d,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%rdi,%r12,1),%edx │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ + movupd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48e53 │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x25641(%rip),%xmm0 │ │ │ │ + mulsd 0x25b49(%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 49613 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov %r9d,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9d │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ add %r15d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 48d06 │ │ │ │ + jmp 494ca │ │ │ │ mov %ecx,%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49360 │ │ │ │ + jl 49ad0 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48f34 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jg 496f4 │ │ │ │ + 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 49871 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + movsd 0x25a98(%rip),%xmm3 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + xorpd 0x25a25(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movhpd 0x0(,%r10,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 │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 493f3 │ │ │ │ + jmp 493d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48b76 │ │ │ │ + jmp 4932c │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4939f │ │ │ │ + jl 49b0f │ │ │ │ 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 49a3b │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 49379 │ │ │ │ + jge 49ae9 │ │ │ │ + lea -0x4(%r15),%r11d │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x4c(%rbp) │ │ │ │ - jl 493d5 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + cmp %r11d,-0x4c(%rbp) │ │ │ │ + jl 49b46 │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%r10d │ │ │ │ - cmp %esi,%r10d │ │ │ │ - cmovl %esi,%r10d │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %esi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r10d,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4936a │ │ │ │ + jmp 49ada │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + mov %r11d,%edi │ │ │ │ + call 483a0 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 493ac │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49b1c │ │ │ │ + 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) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - lea 0x1(%r15),%edi │ │ │ │ + lea 0x1(%r15),%esi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ - mov %edi,-0x174(%rbp) │ │ │ │ - add %edi,%eax │ │ │ │ + mov %esi,-0x158(%rbp) │ │ │ │ + add %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 4baf3 │ │ │ │ + jl 4cccc │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4a411 │ │ │ │ + jge 4ab50 │ │ │ │ mov -0x74(%rbp),%edi │ │ │ │ - mov -0x174(%rbp),%r8d │ │ │ │ - mov (%r12),%rbx │ │ │ │ - sub %edi,%eax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x158(%rbp),%r9d │ │ │ │ mov %edx,%ebx │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov (%r12),%r12 │ │ │ │ + sub %edi,%eax │ │ │ │ + mov %eax,-0x1c8(%rbp) │ │ │ │ + mov %eax,%r8d │ │ │ │ mov %edi,%eax │ │ │ │ neg %edi │ │ │ │ - mov %edi,-0x78(%rbp) │ │ │ │ - mov %r8d,%edi │ │ │ │ - lea 0x3(%rax,%rax,1),%esi │ │ │ │ - imul %r8d,%edi │ │ │ │ - mov %edi,%r11d │ │ │ │ - mov %edi,-0x198(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - lea 0x2(%rax),%eax │ │ │ │ - imul %r8d,%eax │ │ │ │ - mov %edi,%r12d │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov %edi,-0x114(%rbp) │ │ │ │ + mov %r9d,%edi │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + lea 0x3(%r15,%r15,1),%esi │ │ │ │ + mov %r15d,%r14d │ │ │ │ + imul %r9d,%eax │ │ │ │ + imul %r9d,%edi │ │ │ │ imul %eax,%esi │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - sub %edi,%ebx │ │ │ │ - movslq %edi,%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %edi,-0x198(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %esi,-0x1bc(%rbp) │ │ │ │ - js 4a6a2 │ │ │ │ + sub %r15d,%ebx │ │ │ │ + js 4b249 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov -0x198(%rbp),%r15d │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r14d,-0x1c0(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x174(%rbp),%eax │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ add %eax,%ebx │ │ │ │ + mov -0x198(%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 │ │ │ │ - lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + cmp %eax,%esi │ │ │ │ + cmovge %esi,%eax │ │ │ │ + inc %r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %ebx,-0x1b8(%rbp) │ │ │ │ + lea 0x1(%rax,%rax,1),%edi │ │ │ │ mov %eax,-0x180(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ebx,-0x194(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %edi,-0x194(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ + mov %r14,-0x168(%rbp) │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,-0x168(%rbp) │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %ebx,-0x160(%rbp) │ │ │ │ - mov %ebx,-0x15c(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rsp,-0x1b0(%rbp) │ │ │ │ + mov %ebx,-0x154(%rbp) │ │ │ │ + mov %ebx,-0x150(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x78(%rbp),%ecx │ │ │ │ + mov -0x114(%rbp),%edi │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ - jl 4a3e8 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4ab23 │ │ │ │ lea -0x1(%rbx),%edx │ │ │ │ - mov -0x1bc(%rbp),%edi │ │ │ │ lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movslq %edi,%r12 │ │ │ │ imul %ebx,%edx │ │ │ │ + mov -0x1bc(%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 %r12d,%eax │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov %r12d,-0x120(%rbp) │ │ │ │ + mov %r12d,%ecx │ │ │ │ neg %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - cmovs %ebx,%eax │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov %r12d,%r11d │ │ │ │ + cmovs %r12d,%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 %r12d,-0x114(%rbp) │ │ │ │ + jl 4ac08 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r14d │ │ │ │ + js 4ac57 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r11d │ │ │ │ - mov %ebx,%esi │ │ │ │ - and $0x1,%esi │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x10(%rax),%rdi │ │ │ │ + mov -0x154(%rbp),%edi │ │ │ │ + mov %r12d,%edx │ │ │ │ + and $0x1,%edx │ │ │ │ + mov 0x10(%rax),%r15 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - add %r11d,%ecx │ │ │ │ - mov %ecx,%r8d │ │ │ │ - mov %ecx,-0x134(%rbp) │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x10,%edi │ │ │ │ + add %ecx,%edi │ │ │ │ + mov %edx,-0x14c(%rbp) │ │ │ │ + mov %edi,-0x124(%rbp) │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ + and $0x10,%esi │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ test $0x1,%al │ │ │ │ - je 4a470 │ │ │ │ - movzbl -0x175(%rbp),%esi │ │ │ │ - movzbl -0x176(%rbp),%ecx │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %r14d,%r10d │ │ │ │ - mov %r14d,%r9d │ │ │ │ + je 4abb0 │ │ │ │ + mov %esi,%eax │ │ │ │ + movzbl -0x178(%rbp),%esi │ │ │ │ + movzbl -0x179(%rbp),%r10d │ │ │ │ + mov %r11d,%ecx │ │ │ │ shr $0x4,%eax │ │ │ │ - shr $0x1f,%r10d │ │ │ │ + not %ecx │ │ │ │ + mov %r11d,%r8d │ │ │ │ + xor $0x1,%edx │ │ │ │ and %eax,%esi │ │ │ │ - and -0x17c(%rbp),%al │ │ │ │ - not %r9d │ │ │ │ - and %esi,%ecx │ │ │ │ - mov %sil,-0x190(%rbp) │ │ │ │ - and -0x177(%rbp),%sil │ │ │ │ - mov %ecx,%r11d │ │ │ │ - mov %cl,-0x12c(%rbp) │ │ │ │ - shr $0x1f,%r9d │ │ │ │ - and %r9d,%r11d │ │ │ │ - mov %esi,%r12d │ │ │ │ - mov %ecx,%esi │ │ │ │ - mov %r11b,-0x40(%rbp) │ │ │ │ - and %r10d,%esi │ │ │ │ - mov %sil,-0x150(%rbp) │ │ │ │ - movzbl -0x138(%rbp),%esi │ │ │ │ - xor $0x1,%esi │ │ │ │ - mov %esi,%ecx │ │ │ │ - mov %eax,%esi │ │ │ │ - and %r10d,%esi │ │ │ │ - mov %esi,%r11d │ │ │ │ - mov %eax,%esi │ │ │ │ - or -0x12c(%rbp),%al │ │ │ │ - or %r12d,%esi │ │ │ │ - and %ecx,%r11d │ │ │ │ - and -0x150(%rbp),%cl │ │ │ │ - and %r9d,%esi │ │ │ │ - movzbl -0x150(%rbp),%r9d │ │ │ │ - or %r11d,%esi │ │ │ │ - or %r12d,%eax │ │ │ │ - movzbl -0x40(%rbp),%r12d │ │ │ │ - and %r10d,%eax │ │ │ │ - and %ebx,%r9d │ │ │ │ - and %ebx,%eax │ │ │ │ - mov %r9d,%r11d │ │ │ │ - mov %r12d,%r10d │ │ │ │ - or %esi,%r10d │ │ │ │ + mov %ecx,%edi │ │ │ │ + shr $0x1f,%r8d │ │ │ │ + and -0x190(%rbp),%al │ │ │ │ + and %esi,%r10d │ │ │ │ + shr $0x1f,%edi │ │ │ │ + mov %sil,-0x170(%rbp) │ │ │ │ + and -0x17a(%rbp),%sil │ │ │ │ mov %r10d,%r9d │ │ │ │ - lea 0x1(%r13),%r10d │ │ │ │ - or %eax,%r9d │ │ │ │ - mov %r10d,-0x118(%rbp) │ │ │ │ + mov %r10d,%ecx │ │ │ │ + and %edi,%r9d │ │ │ │ + and %r8d,%ecx │ │ │ │ + mov %r9b,-0x40(%rbp) │ │ │ │ + mov %eax,%r9d │ │ │ │ + mov %cl,-0x138(%rbp) │ │ │ │ + mov %eax,%ecx │ │ │ │ + or %r10d,%eax │ │ │ │ and %r8d,%r9d │ │ │ │ + or %esi,%ecx │ │ │ │ + or %esi,%eax │ │ │ │ + and %edx,%r9d │ │ │ │ + movzbl -0x40(%rbp),%esi │ │ │ │ + and %edi,%ecx │ │ │ │ + and %r8d,%eax │ │ │ │ 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 %r12d,%eax │ │ │ │ + movzbl -0x138(%rbp),%r9d │ │ │ │ + and -0x138(%rbp),%dl │ │ │ │ + mov %esi,%r8d │ │ │ │ + or %ecx,%r8d │ │ │ │ + and %r12d,%r9d │ │ │ │ + mov %r8d,%edi │ │ │ │ + lea 0x1(%r14),%r8d │ │ │ │ + or %eax,%edi │ │ │ │ + mov %r8d,-0x110(%rbp) │ │ │ │ + and -0x11c(%rbp),%dil │ │ │ │ + or %edi,%edx │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 4afc2 │ │ │ │ + movdqa 0x255d6(%rip),%xmm2 │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ movzbl %cl,%ecx │ │ │ │ - neg %rax │ │ │ │ + neg %r8 │ │ │ │ neg %rcx │ │ │ │ - movsd 0x25d78(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movaps %xmm14,-0x110(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - neg %r10 │ │ │ │ + neg %rsi │ │ │ │ + movzbl %al,%eax │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movdqa 0x25652(%rip),%xmm2 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movzbl %dil,%edi │ │ │ │ movaps %xmm5,-0x40(%rbp) │ │ │ │ - movq %r10,%xmm5 │ │ │ │ - movzbl %r11b,%r10d │ │ │ │ - neg %r10 │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movdqa 0x25d53(%rip),%xmm2 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov $0x4,%r10d │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + movzbl %r9b,%r8d │ │ │ │ + neg %rax │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movsd 0x2561d(%rip),%xmm2 │ │ │ │ + neg %r8 │ │ │ │ + neg %rdi │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movslq %ebx,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd 0x250d9(%rip),%xmm2 │ │ │ │ + add %r15,%rax │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - movslq %edx,%rsi │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - mov %rsi,%rax │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mov $0x4,%esi │ │ │ │ + shr $0x2,%ecx │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd 0x25104(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movd %esi,%xmm6 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ + mov $0x2,%esi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd 0x25504(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm6 │ │ │ │ + add %rax,%rcx │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x257b7(%rip),%xmm2 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + mov %r13,%rdx │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x257ff(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ movaps %xmm6,-0xe0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd 0x25c1c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $0x2,%ecx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x70(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movaps -0xf0(%rbp),%xmm15 │ │ │ │ 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 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ + movapd -0xf0(%rbp),%xmm15 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ - paddd -0x40(%rbp),%xmm0 │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ + paddd -0x40(%rbp),%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd -0xe0(%rbp),%xmm6 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ - addpd %xmm7,%xmm7 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ + addpd %xmm7,%xmm7 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm14,%xmm10 │ │ │ │ - mulpd %xmm14,%xmm7 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm9 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm9 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ - unpckhpd %xmm12,%xmm8 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ - mulpd %xmm14,%xmm6 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - unpckhpd %xmm11,%xmm12 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ mulpd %xmm13,%xmm9 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm13,%xmm6 │ │ │ │ + mulpd %xmm8,%xmm10 │ │ │ │ + unpckhpd %xmm12,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - mulpd %xmm14,%xmm1 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ + addpd %xmm14,%xmm1 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + mulpd %xmm15,%xmm1 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpckhpd %xmm6,%xmm9 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + unpcklpd %xmm7,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm13 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm10,%xmm14 │ │ │ │ - orps %xmm11,%xmm12 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm11,%xmm15 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - movaps %xmm13,%xmm10 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ - andnps %xmm7,%xmm11 │ │ │ │ - andnps %xmm6,%xmm10 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - orps %xmm9,%xmm10 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - orps %xmm13,%xmm9 │ │ │ │ - movaps %xmm12,%xmm13 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - andnps %xmm15,%xmm13 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ - orps %xmm12,%xmm13 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm15 │ │ │ │ - andnps %xmm14,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm13,%xmm9 │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x50(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x50(%rbp),%xmm11 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - andps %xmm0,%xmm15 │ │ │ │ - orps %xmm15,%xmm11 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + movapd %xmm11,%xmm15 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm0,%xmm15 │ │ │ │ + orpd %xmm15,%xmm11 │ │ │ │ movdqa -0xb0(%rbp),%xmm15 │ │ │ │ - movaps %xmm15,%xmm10 │ │ │ │ - andps %xmm15,%xmm7 │ │ │ │ - andps %xmm15,%xmm6 │ │ │ │ - andnps %xmm14,%xmm10 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ + movapd %xmm15,%xmm10 │ │ │ │ + andpd %xmm15,%xmm7 │ │ │ │ + andpd %xmm15,%xmm6 │ │ │ │ + andnpd %xmm14,%xmm10 │ │ │ │ + orpd %xmm7,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ 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 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + orpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm12,%xmm6 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ unpckhpd %xmm8,%xmm1 │ │ │ │ movups %xmm1,-0x30(%rdx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpckhpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm1 │ │ │ │ movups %xmm7,-0x40(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 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 49fe0 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ + and $0x3,%esi │ │ │ │ + je 4a6b0 │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x24c1f(%rip),%xmm3 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movsd 0x25124(%rip),%xmm4 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + add %eax,%edi │ │ │ │ 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 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add %r13,%rcx │ │ │ │ + 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 4a489 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4af1a │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4affc │ │ │ │ + mov -0x11c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 4a489 │ │ │ │ + movq 0x25041(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + cmp %r14d,%ecx │ │ │ │ + jg 4a6b0 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + lea (%rcx,%rbx,1),%edx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8d,%ecx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + mov -0x118(%rbp),%ecx │ │ │ │ + add %r13,%rsi │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + 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 4a53e │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4af78 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4b0e1 │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a53e │ │ │ │ + movq 0x24f8c(%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 0x0(%r13,%rdi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x2(%rax),%ecx │ │ │ │ + cmp %ecx,%r14d │ │ │ │ + jl 4a6b0 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + lea (%rbx,%rcx,1),%edx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + add %r8d,%ecx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov -0x118(%rbp),%edx │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + 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 4a5f3 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b011 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4b189 │ │ │ │ + mov -0x11c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a5f3 │ │ │ │ + movq 0x24ed7(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + add $0x3,%eax │ │ │ │ + cmp %eax,%r14d │ │ │ │ + jl 4a6b0 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + mov -0x78(%rbp),%ebx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %ebx,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ add %r15,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %r14d,%r14d │ │ │ │ - js 4ba7a │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 49ef0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x255d7(%rip),%xmm2 │ │ │ │ + mov -0x118(%rbp),%eax │ │ │ │ + add %r13,%rcx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + 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 %eax,%eax │ │ │ │ + je 4a6b0 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b0f6 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cb4a │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4a6b0 │ │ │ │ + movq 0x24e24(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x0(%r13,%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 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movslq -0x110(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + jmp 4a6d4 │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ inc %rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r12,%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,0x0(%r13,%rax,1) │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 49f20 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 4a6c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - and $0x4,%esi │ │ │ │ - mov (%rax,%rdi,1),%r14 │ │ │ │ - jne 4a430 │ │ │ │ + mov %edi,-0x50(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov (%rax,%rdi,1),%rbx │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 4ab70 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4a5a0 │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ + jg 4ae40 │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r10d │ │ │ │ + mov $0x3f,%r9d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%edi │ │ │ │ - movslq %r8d,%r9 │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ + lea 0x10(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x10(%rcx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdx │ │ │ │ - and $0x10,%r9d │ │ │ │ - jne 49fd0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4a770 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r11,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 49fe0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rax │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 4a780 │ │ │ │ + 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 4a770 │ │ │ │ + movslq -0x78(%rbp),%rdi │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 4a7b5 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movslq %r14d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rcx,%r9 │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + inc %rdx │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd 0x0(%r13,%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 4a7a0 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%edx │ │ │ │ + sub %eax,%edx │ │ │ │ + cmp %edx,-0x110(%rbp) │ │ │ │ + jg 4a800 │ │ │ │ + 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 4a7f0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 4a800 │ │ │ │ + nop │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4a7f0 │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + sub %r9,%rsp │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - sub %r10,%rsp │ │ │ │ - test %esi,%esi │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ mov %rsp,%rcx │ │ │ │ - je 4a420 │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 4ab60 │ │ │ │ call 5430 │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + mov -0x74(%rbp),%r8d │ │ │ │ mov -0x168(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %edi,%edi │ │ │ │ - js 4a0f3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 4a855 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%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 4a840 │ │ │ │ + mov -0x124(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%edi │ │ │ │ + mov %edi,%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ + movups %xmm0,(%rax,%r14,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4a1e4 │ │ │ │ + jle 4a923 │ │ │ │ + movsd 0x24c41(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2539e(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x10(%r15,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r13,%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 4a900 │ │ │ │ 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 4aec2 │ │ │ │ + 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 %r15,%rax │ │ │ │ + jne 4a960 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4a38e │ │ │ │ - movsd 0x252a1(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4aac8 │ │ │ │ + movsd 0x24b76(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x25231(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x24af0(%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 4af64 │ │ │ │ + movupd 0x10(,%rbx,8),%xmm2 │ │ │ │ + movupd 0x0(,%rbx,8),%xmm1 │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movapd 0x24b12(%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 4aa00 │ │ │ │ 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 4aac8 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jae 4a38e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r14d,%esi │ │ │ │ + jae 4aac8 │ │ │ │ + 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 4ab12 │ │ │ │ + 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 │ │ │ │ - nopl 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 %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 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 4ab00 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r12d,-0x74(%rbp) │ │ │ │ + jge 49d68 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + incq -0x140(%rbp) │ │ │ │ + mov -0x198(%rbp),%esi │ │ │ │ + add %esi,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmp %eax,-0x1c8(%rbp) │ │ │ │ + jg 49ca7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nop │ │ │ │ call 56f0 │ │ │ │ - jmp 4a0bb │ │ │ │ + jmp 4a829 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ mov -0x180(%rbp),%r8d │ │ │ │ - mov -0x1a0(%rbp),%r10 │ │ │ │ - lea (%rax,%r8,1),%edi │ │ │ │ + mov -0x1a0(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,1),%esi │ │ │ │ mov -0x194(%rbp),%eax │ │ │ │ - imul %eax,%edi │ │ │ │ - mov -0x130(%rbp),%eax │ │ │ │ + imul %eax,%esi │ │ │ │ + mov -0x120(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ - add %eax,%edi │ │ │ │ + add %eax,%esi │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 49fa4 │ │ │ │ + jmp 4a740 │ │ │ │ xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ + mov -0x118(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + jne 4ac78 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + movslq %r14d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4a4a0 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - jmp 49ef7 │ │ │ │ + inc %rdx │ │ │ │ + add %r15,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x174(%rbp),%edx │ │ │ │ - lea -0x1(%rbx),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 4a5ef │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %ecx,%eax │ │ │ │ - cmp $0x2,%r14d │ │ │ │ - cmovl %eax,%r8d │ │ │ │ - mov -0x144(%rbp),%eax │ │ │ │ - mov -0x74(%rbp),%r13d │ │ │ │ - cmp %r8d,%eax │ │ │ │ - cmovge %eax,%r8d │ │ │ │ - mov -0x148(%rbp),%eax │ │ │ │ - sub %r8d,%edx │ │ │ │ - add %eax,%edx │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ - sub %eax,%r13d │ │ │ │ - jns 49645 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x160(%rbp),%eax │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4abe0 │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + jmp 4a6b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r12),%r8d │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 4ae8a │ │ │ │ + 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 49daf │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ - mov %eax,-0x134(%rbp) │ │ │ │ - jmp 49ef7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - je 49c99 │ │ │ │ - movq 0x24f4a(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - jmp 49c99 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %eax,-0x124(%rbp) │ │ │ │ + jmp 4a6b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movzbl -0x14c(%rbp),%ecx │ │ │ │ + mov %r11d,%edx │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r14),%edi │ │ │ │ + not %edx │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + shr $0x1f,%edx │ │ │ │ + xor $0x1,%ecx │ │ │ │ + and %r12d,%eax │ │ │ │ + or %edx,%ecx │ │ │ │ + movzbl -0x11c(%rbp),%edx │ │ │ │ test %r14d,%r14d │ │ │ │ - jns 49c99 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jne 4a55e │ │ │ │ - jmp 49cb9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + je 4ca39 │ │ │ │ + movzbl %al,%eax │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + neg %rdx │ │ │ │ + movsd 0x247f0(%rip),%xmm2 │ │ │ │ + neg %rax │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + neg %rcx │ │ │ │ + shr $1,%edi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + mov %edi,%edx │ │ │ │ + add %r15,%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + andnpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + orpd %xmm7,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm3,%xmm1 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + orpd %xmm8,%xmm1 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm3 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm3,0x0(%r13,%rax,1) │ │ │ │ + movups %xmm1,0x10(%r13,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4ad00 │ │ │ │ + mov -0x110(%rbp),%eax │ │ │ │ + test $0x1,%al │ │ │ │ + je 4a6b0 │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + cltq │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rax,%rdx │ │ │ │ + movupd (%r15),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x8(%r15),%xmm2 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cb0e │ │ │ │ + mov -0x11c(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4a6b0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x2468f(%rip),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 4a6b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ call 5440 │ │ │ │ - mov -0x15c(%rbp),%edi │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + mov -0x150(%rbp),%edi │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %eax,%edi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r10 │ │ │ │ - imul %ecx,%edi │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%r9 │ │ │ │ add %eax,%ecx │ │ │ │ - add %ecx,%edi │ │ │ │ - test %eax,%eax │ │ │ │ + add %ecx,%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 49fe0 │ │ │ │ - jmp 49fa4 │ │ │ │ - lea -0x2(%rbx),%r9d │ │ │ │ - mov %edx,%eax │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 4a669 │ │ │ │ + test %eax,%eax │ │ │ │ + js 4a780 │ │ │ │ + jmp 4a740 │ │ │ │ + lea -0x2(%r12),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4b05f │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4a649 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - cmp %r9d,%edi │ │ │ │ - cmovge %edi,%r9d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + jle 4afdc │ │ │ │ + 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 4ac2f │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4aac8 │ │ │ │ + movsd 0x24626(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x245a8(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + jmp 4aac8 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4b09c │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a45d │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a489 │ │ │ │ + movq 0x2456e(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4a45d │ │ │ │ + movapd 0x245a4(%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 4aa6a │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4b144 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a512 │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a53e │ │ │ │ + movq 0x24510(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jmp 4a512 │ │ │ │ + movsd 0x240a6(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4a3d2 │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovl %edi,%edx │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + cmp %esi,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ 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 4ac20 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a45d │ │ │ │ + jmp 4af3a │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4b1c1 │ │ │ │ + mulsd 0x2404e(%rip),%xmm5 │ │ │ │ + movsd 0x24486(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4cda7 │ │ │ │ + xorpd 0x2445a(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a5c7 │ │ │ │ + lea -0x3(%r12),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 4cc3a │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%r10d │ │ │ │ cmp %r10d,%edi │ │ │ │ cmovge %edi,%r10d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ sub %r10d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4a5fb │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 4ae9c │ │ │ │ + mulsd 0x23fcc(%rip),%xmm0 │ │ │ │ + movsd 0x24404(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + jne 4b21d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x243d4(%rip),%xmm1 │ │ │ │ + jmp 4a45d │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a512 │ │ │ │ + jmp 4af98 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4b1dc │ │ │ │ + mulsd 0x23f69(%rip),%xmm5 │ │ │ │ + movsd 0x243a1(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4ccf1 │ │ │ │ + xorpd 0x24375(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a67a │ │ │ │ + mulsd 0x23f24(%rip),%xmm5 │ │ │ │ + movsd 0x2435c(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4b233 │ │ │ │ + xorpd 0x24330(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a512 │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a5c7 │ │ │ │ + movq 0x24311(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jmp 4a5c7 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a5c7 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a5f3 │ │ │ │ + jmp 4b197 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a67a │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4a6b0 │ │ │ │ + movq 0x242b5(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4a67a │ │ │ │ + movq 0x2428b(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4af46 │ │ │ │ + jmp 4a473 │ │ │ │ + movq 0x24275(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4afa4 │ │ │ │ + jmp 4a528 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r14d,%r14d │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov %r14d,-0x1d0(%rbp) │ │ │ │ - cmovle %r14d,%eax │ │ │ │ - mov %ebx,-0x1d4(%rbp) │ │ │ │ - mov %r12,-0x1e0(%rbp) │ │ │ │ - mov %eax,%esi │ │ │ │ + test %r8d,%r8d │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + cmovle %r8d,%eax │ │ │ │ + mov %ebx,-0x1d8(%rbp) │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ + mov %eax,%ecx │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r8,%rbx,1),%eax │ │ │ │ - mov %esi,-0x1cc(%rbp) │ │ │ │ - imul %r11d,%eax │ │ │ │ - mov %eax,-0x1c0(%rbp) │ │ │ │ + mov %r14,-0x1e0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%eax │ │ │ │ + imul %edi,%eax │ │ │ │ + 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,-0x170(%rbp) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - mov %eax,-0x194(%rbp) │ │ │ │ + mov %eax,-0x1a0(%rbp) │ │ │ │ inc %eax │ │ │ │ + shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ - mov %edi,-0x1a0(%rbp) │ │ │ │ + mov %edi,-0x1a8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %eax,-0x15c(%rbp) │ │ │ │ - mov %eax,-0x158(%rbp) │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rsp,-0x1d0(%rbp) │ │ │ │ + mov %eax,-0x150(%rbp) │ │ │ │ + mov %eax,-0x14c(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x78(%rbp),%ebx │ │ │ │ + mov -0x114(%rbp),%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r12 │ │ │ │ cmp %ebx,-0x74(%rbp) │ │ │ │ - jl 4ade9 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + jl 4b963 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov -0x1bc(%rbp),%edi │ │ │ │ - movslq -0x78(%rbp),%r13 │ │ │ │ - mov %r15,-0x1c8(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ + mov -0x1c4(%rbp),%ebx │ │ │ │ + movslq -0x114(%rbp),%r15 │ │ │ │ + mov %esi,%eax │ │ │ │ + lea -0x1(%rsi,%rsi,1),%edx │ │ │ │ dec %eax │ │ │ │ - imul %ebx,%eax │ │ │ │ + imul %esi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ add %edi,%eax │ │ │ │ - mov -0x1c0(%rbp),%edi │ │ │ │ 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 %ebx,%edi │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %eax,-0x148(%rbp) │ │ │ │ + mov %esi,%edx │ │ │ │ + add %ebx,%eax │ │ │ │ + mov %esi,%ebx │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov %eax,-0x138(%rbp) │ │ │ │ neg %edx │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %edi,-0x1b8(%rbp) │ │ │ │ - mov %dil,-0x17c(%rbp) │ │ │ │ - mov %eax,-0x144(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %ebx,-0x1c0(%rbp) │ │ │ │ + mov %bl,-0x179(%rbp) │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ + mov %r15d,-0x118(%rbp) │ │ │ │ + mov %r15d,%ecx │ │ │ │ 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 %r15d,%r11d │ │ │ │ + cmovs %r15d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + cmp %r15d,-0x114(%rbp) │ │ │ │ + jl 4c3f8 │ │ │ │ + mov -0x74(%rbp),%r13d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r13d │ │ │ │ + js 4c447 │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13d,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - mov -0x15c(%rbp),%ebx │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ + and $0x1,%esi │ │ │ │ + mov 0x10(%rax),%r14 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - lea (%rbx,%rcx,1),%edi │ │ │ │ - mov %edi,-0x128(%rbp) │ │ │ │ + mov %esi,-0x128(%rbp) │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + mov %eax,%r10d │ │ │ │ + lea (%rcx,%rsi,1),%edi │ │ │ │ + and $0x10,%r10d │ │ │ │ + mov %edi,-0x124(%rbp) │ │ │ │ and $0x1,%edi │ │ │ │ - mov %edi,-0x12c(%rbp) │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - and $0x10,%r12d │ │ │ │ + mov %edi,-0x120(%rbp) │ │ │ │ test $0x1,%al │ │ │ │ - jne 4aeb0 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 4b620 │ │ │ │ - movslq -0x60(%rbp),%rdx │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + jne 4ba30 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 4c468 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + movslq %r13d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %rdx │ │ │ │ + add %r14,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%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 4b480 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ + movslq -0xa0(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ + jmp 4b4cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm4,(%r12,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 4a930 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 4b4b8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r15d,%r11d │ │ │ │ - mov -0x40(%rbp),%r10d │ │ │ │ - movdqa -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + movdqa -0x40(%rbp),%xmm1 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ + mov %edi,%r14d │ │ │ │ mov %edi,-0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15d │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - and $0x4,%r15d │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ - jne 4ae70 │ │ │ │ + mov (%rax,%rsi,1),%rbx │ │ │ │ + and $0x4,%r14d │ │ │ │ + jne 4b9d0 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4b960 │ │ │ │ - mov -0x158(%rbp),%eax │ │ │ │ - mov -0x134(%rbp),%edi │ │ │ │ + jg 4c751 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r9d │ │ │ │ + mov $0x3f,%edi │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%esi │ │ │ │ - lea 0x10(%rcx),%rdi │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 4aa00 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4b570 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 4aa10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 4b580 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4aa00 │ │ │ │ - movslq %r10d,%rdx │ │ │ │ - test %r11d,%r11d │ │ │ │ - js 4aa52 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - inc %rbx │ │ │ │ + jne 4b570 │ │ │ │ + movslq -0x78(%rbp),%rdx │ │ │ │ + test %r13d,%r13d │ │ │ │ + js 4b5b4 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %r13d,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + inc %r9 │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + nop │ │ │ │ + movupd (%r12,%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 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 4b5a0 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%r9d │ │ │ │ + sub %eax,%r9d │ │ │ │ + cmp %r9d,-0xa0(%rbp) │ │ │ │ + jg 4b610 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + sub %r13d,%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rcx,%rax │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + and $0x10,%r9d │ │ │ │ + je 4b600 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 4b610 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - add $0x20,%rdi │ │ │ │ - movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 4aa90 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4b600 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 4ae50 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + test %r14d,%r14d │ │ │ │ + je 4ba10 │ │ │ │ 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),%r9d │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 4ab12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 4b675 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ab00 │ │ │ │ - mov -0x128(%rbp),%eax │ │ │ │ + jne 4b660 │ │ │ │ + mov -0x124(%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 (%r12),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%edi │ │ │ │ + mov %edi,%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + movups %xmm0,(%rax,%r13,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4abe3 │ │ │ │ + jle 4b763 │ │ │ │ + movsd 0x23e21(%rip),%xmm2 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2497f(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r15 │ │ │ │ - lea 0x20(%rdx,%r10,1),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r14 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%r14,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%r12,%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 4b740 │ │ │ │ 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 4c7a3 │ │ │ │ + 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 4b7a0 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4ad8c │ │ │ │ - movsd 0x248a1(%rip),%xmm2 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4b908 │ │ │ │ + movsd 0x23d36(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x24831(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm2 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x23cb0(%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 4c8aa │ │ │ │ + movupd 0x10(,%rbx,8),%xmm3 │ │ │ │ + movupd 0x0(,%rbx,8),%xmm2 │ │ │ │ + mov $0x3,%r14d │ │ │ │ + movapd 0x23cd2(%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 4b840 │ │ │ │ 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 4b908 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r12d,%esi │ │ │ │ - jae 4ad8c │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r13d,%esi │ │ │ │ + jae 4b908 │ │ │ │ + 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 4b952 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%r15,%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 4b940 │ │ │ │ + inc %r15 │ │ │ │ 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 %r15d,-0x74(%rbp) │ │ │ │ + jge 4b3c8 │ │ │ │ + mov -0x1d0(%rbp),%rsp │ │ │ │ + incq -0x140(%rbp) │ │ │ │ + mov -0x198(%rbp),%esi │ │ │ │ + add %esi,-0x1c4(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmp %eax,-0x1d4(%rbp) │ │ │ │ + jg 4b2e5 │ │ │ │ + mov -0x1d4(%rbp),%ecx │ │ │ │ + mov -0x1d8(%rbp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x1e0(%rbp),%r12 │ │ │ │ - mov %esi,%eax │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + mov %ecx,%eax │ │ │ │ + mov -0x1e0(%rbp),%r14 │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ - cmp %esi,%ebx │ │ │ │ + cmp %ecx,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%ebx │ │ │ │ - cmp %ebx,%r14d │ │ │ │ - jg 494b3 │ │ │ │ - jmp 4a411 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsp,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - call 56f0 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - jmp 4aad1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x158(%rbp),%eax │ │ │ │ - mov -0x194(%rbp),%r8d │ │ │ │ - mov -0x1a8(%rbp),%r9 │ │ │ │ + cmp %ebx,-0x1c8(%rbp) │ │ │ │ + jg 49c1f │ │ │ │ + jmp 4ab50 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + mov -0x1a0(%rbp),%r8d │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ lea (%rax,%r8,1),%esi │ │ │ │ - mov -0x1a0(%rbp),%eax │ │ │ │ + mov -0x1a8(%rbp),%eax │ │ │ │ imul %eax,%esi │ │ │ │ - mov -0x134(%rbp),%eax │ │ │ │ + mov -0x118(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 4a9c6 │ │ │ │ + jmp 4b53a │ │ │ │ xchg %ax,%ax │ │ │ │ - movzbl -0x177(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r15d,%r8d │ │ │ │ - movzbl -0x17c(%rbp),%r9d │ │ │ │ - mov %r15d,%esi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsp,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + call 56f0 │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ + jmp 4b641 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movzbl -0x180(%rbp),%edi │ │ │ │ + mov %r10d,%eax │ │ │ │ + movzbl -0x179(%rbp),%r9d │ │ │ │ + mov %r11d,%r8d │ │ │ │ shr $0x4,%eax │ │ │ │ shr $0x1f,%r8d │ │ │ │ - and %eax,%ebx │ │ │ │ - and -0x180(%rbp),%al │ │ │ │ + mov %r11d,%esi │ │ │ │ + and %eax,%edi │ │ │ │ + and -0x194(%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 %edi,%r9d │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r9d,%edi │ │ │ │ + shr $0x1f,%esi │ │ │ │ + mov %dil,-0x154(%rbp) │ │ │ │ + mov %r9d,%ecx │ │ │ │ and %r8d,%edx │ │ │ │ - and %esi,%edi │ │ │ │ - mov %edx,%ecx │ │ │ │ - and %r13d,%ecx │ │ │ │ - mov %cl,-0x50(%rbp) │ │ │ │ - movzbl -0x130(%rbp),%ecx │ │ │ │ + mov %r9b,-0x11c(%rbp) │ │ │ │ + and -0x17a(%rbp),%dil │ │ │ │ + and %r8d,%ecx │ │ │ │ + mov %cl,-0x160(%rbp) │ │ │ │ + mov %r9d,%ecx │ │ │ │ + mov %edx,%r9d │ │ │ │ + and %esi,%ecx │ │ │ │ + and %r15d,%r9d │ │ │ │ + mov %cl,-0x60(%rbp) │ │ │ │ + movzbl -0x128(%rbp),%ecx │ │ │ │ + mov %r9b,-0x50(%rbp) │ │ │ │ + mov %eax,%r9d │ │ │ │ + or -0x11c(%rbp),%al │ │ │ │ + or %edi,%r9d │ │ │ │ xor $0x1,%ecx │ │ │ │ - mov %cl,-0x40(%rbp) │ │ │ │ - and -0x40(%rbp),%dl │ │ │ │ - mov %eax,%ecx │ │ │ │ - or %r9d,%eax │ │ │ │ - or %ebx,%ecx │ │ │ │ - or %ebx,%eax │ │ │ │ - and %ecx,%esi │ │ │ │ - mov %edi,%ecx │ │ │ │ + or %edi,%eax │ │ │ │ + and %r9d,%esi │ │ │ │ + movzbl -0x160(%rbp),%r9d │ │ │ │ + and %ecx,%edx │ │ │ │ and %r8d,%eax │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - and %r13d,%eax │ │ │ │ - mov %r8d,-0x110(%rbp) │ │ │ │ + movzbl -0x60(%rbp),%r8d │ │ │ │ or %esi,%edx │ │ │ │ - movzbl -0x138(%rbp),%esi │ │ │ │ - or %edx,%ecx │ │ │ │ - and %r13d,%esi │ │ │ │ - mov %sil,-0x160(%rbp) │ │ │ │ - mov %ecx,%esi │ │ │ │ - movzbl -0x40(%rbp),%ecx │ │ │ │ - and -0x138(%rbp),%cl │ │ │ │ + and %r15d,%eax │ │ │ │ + lea 0x1(%r13),%edi │ │ │ │ + mov %r9d,%esi │ │ │ │ + and %r9d,%ecx │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + and %r15d,%esi │ │ │ │ + or %edx,%r8d │ │ │ │ + mov %sil,-0x168(%rbp) │ │ │ │ + mov %r8d,%esi │ │ │ │ or %eax,%esi │ │ │ │ - and -0x12c(%rbp),%sil │ │ │ │ + and -0x120(%rbp),%sil │ │ │ │ or %esi,%ecx │ │ │ │ - cmp $0x6,%r11d │ │ │ │ - jbe 4ba34 │ │ │ │ + cmp $0x4,%r13d │ │ │ │ + jbe 4c8be │ │ │ │ + movdqa 0x2397a(%rip),%xmm2 │ │ │ │ movzbl %dl,%edx │ │ │ │ - movzbl %dil,%edi │ │ │ │ - movzbl -0x50(%rbp),%ebx │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ movzbl %sil,%esi │ │ │ │ neg %rdx │ │ │ │ - neg %rdi │ │ │ │ - movdqa 0x244f5(%rip),%xmm2 │ │ │ │ + movzbl -0x11c(%rbp),%r8d │ │ │ │ + movzbl -0x50(%rbp),%r9d │ │ │ │ neg %rsi │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movdqa 0x239f0(%rip),%xmm2 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ + neg %rdi │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ + neg %r8 │ │ │ │ movzbl %cl,%ecx │ │ │ │ - movzbl %r9b,%r8d │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movsd 0x239bd(%rip),%xmm2 │ │ │ │ + neg %rcx │ │ │ │ movzbl %al,%eax │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x50(%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 │ │ │ │ - neg %r8 │ │ │ │ - neg %rax │ │ │ │ + mov $0x4,%edi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov -0x110(%rbp),%ecx │ │ │ │ - movq %rax,%xmm3 │ │ │ │ movaps %xmm5,-0x40(%rbp) │ │ │ │ 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) │ │ │ │ - shl $0x4,%rax │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd 0x23474(%rip),%xmm2 │ │ │ │ + movzbl -0x168(%rbp),%r8d │ │ │ │ + neg %rax │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm14,-0x100(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - mov $0x2,%ebx │ │ │ │ + mov $0x2,%edi │ │ │ │ neg %r8 │ │ │ │ - shr $0x2,%ecx │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - movsd 0x23f8d(%rip),%xmm2 │ │ │ │ - shl $0x6,%rcx │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd 0x234a6(%rip),%xmm2 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + movslq %ebx,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ and %r8,%rsi │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shr $0x2,%ecx │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + movsd 0x23893(%rip),%xmm2 │ │ │ │ movq %rsi,%xmm6 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x23fc8(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xe0(%rbp) │ │ │ │ - movsd 0x243ea(%rip),%xmm2 │ │ │ │ + movzbl -0x11c(%rbp),%r9d │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movaps %xmm1,-0x190(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0x70(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm1 │ │ │ │ - movaps -0xf0(%rbp),%xmm14 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ 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 -0x60(%rbp),%xmm7 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - paddd -0x40(%rbp),%xmm0 │ │ │ │ + movapd -0x110(%rbp),%xmm15 │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ + paddd -0x40(%rbp),%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ + paddd -0xe0(%rbp),%xmm6 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ - addpd %xmm7,%xmm7 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ + addpd %xmm7,%xmm7 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm14,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm14,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ - unpckhpd %xmm12,%xmm8 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - unpckhpd %xmm11,%xmm12 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ mulpd %xmm13,%xmm9 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm13,%xmm6 │ │ │ │ + mulpd %xmm8,%xmm10 │ │ │ │ + unpckhpd %xmm12,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm14,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ addpd %xmm14,%xmm1 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpckhpd %xmm6,%xmm9 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ unpcklpd %xmm7,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - orps %xmm10,%xmm14 │ │ │ │ - movdqa -0xd0(%rbp),%xmm10 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - orps %xmm11,%xmm12 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm11,%xmm15 │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - movaps %xmm10,%xmm11 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ - andnps %xmm7,%xmm11 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - andnps %xmm6,%xmm10 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - orps %xmm9,%xmm10 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - orps %xmm13,%xmm9 │ │ │ │ - movaps %xmm12,%xmm13 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - andnps %xmm15,%xmm13 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ - orps %xmm12,%xmm13 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm15 │ │ │ │ - andnps %xmm14,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + movdqa -0xf0(%rbp),%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm13,%xmm9 │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x50(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x50(%rbp),%xmm11 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - andps %xmm0,%xmm15 │ │ │ │ - orps %xmm15,%xmm11 │ │ │ │ - movdqa -0x90(%rbp),%xmm15 │ │ │ │ - movaps %xmm15,%xmm10 │ │ │ │ - andps %xmm15,%xmm7 │ │ │ │ - andps %xmm15,%xmm6 │ │ │ │ - andnps %xmm14,%xmm10 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm11 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - andps %xmm11,%xmm10 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - andnps %xmm0,%xmm7 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm1,%xmm7 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - andnps %xmm9,%xmm1 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm9 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - andnps %xmm13,%xmm8 │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - orps %xmm6,%xmm8 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - andnps %xmm12,%xmm6 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + movapd %xmm11,%xmm15 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm0,%xmm15 │ │ │ │ + orpd %xmm15,%xmm11 │ │ │ │ + movdqa -0xb0(%rbp),%xmm15 │ │ │ │ + movapd %xmm15,%xmm10 │ │ │ │ + andpd %xmm15,%xmm7 │ │ │ │ + andpd %xmm15,%xmm6 │ │ │ │ + andnpd %xmm14,%xmm10 │ │ │ │ + orpd %xmm7,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm11 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + orpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm12,%xmm6 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ unpckhpd %xmm8,%xmm1 │ │ │ │ movups %xmm1,-0x30(%rdx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpckhpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm1 │ │ │ │ movups %xmm7,-0x40(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4b0d0 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ + jne 4bc60 │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ movdqa -0x190(%rbp),%xmm1 │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + mov %r9b,-0x11c(%rbp) │ │ │ │ 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 4b49d │ │ │ │ + mov %eax,%edi │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x22f96(%rip),%xmm3 │ │ │ │ + lea (%rbx,%rdi,1),%eax │ │ │ │ + movsd 0x2349b(%rip),%xmm4 │ │ │ │ + cltq │ │ │ │ + movslq %edi,%rcx │ │ │ │ + add %edi,%esi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + add %r12,%rdx │ │ │ │ + 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 %r10d,%r10d │ │ │ │ + je 4c111 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c832 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4c921 │ │ │ │ + mov -0x120(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 4c111 │ │ │ │ + movq 0x233b8(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%r12,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x1(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b49d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ add %r14,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - jmp 4b4d7 │ │ │ │ - nop │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 4b5d0 │ │ │ │ - test %edi,%edi │ │ │ │ - je 4b4c8 │ │ │ │ - movq 0x23ffb(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - xorps %xmm6,%xmm3 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm3,(%rax) │ │ │ │ - inc %ecx │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 4b550 │ │ │ │ - lea (%rcx,%r10,1),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - cvtsi2sd %ebx,%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + 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 %r10d,%r10d │ │ │ │ + je 4c1c6 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c87f │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4ca02 │ │ │ │ + mov -0x120(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c1c6 │ │ │ │ + movq 0x23306(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x2(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b49d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x174(%rbp),%eax │ │ │ │ - lea -0x1(%r13),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 4b9c3 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4c27b │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c8f8 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cad7 │ │ │ │ + mov -0x120(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c27b │ │ │ │ + movq 0x23251(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x3(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b49d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + 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 %r10d,%r10d │ │ │ │ + je 4c332 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c934 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cb64 │ │ │ │ + mov -0x120(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4c332 │ │ │ │ + movq 0x2319a(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x4(%rdi),%eax │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4b49d │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %edi,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + 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 %r10d,%r10d │ │ │ │ + je 4b49d │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + jne 4ca40 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cbbe │ │ │ │ + mov -0x120(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4b49d │ │ │ │ + movq 0x230de(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4b49d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r15),%r8d │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 4c7fb │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp $0x2,%r15d │ │ │ │ + cmp $0x2,%r11d │ │ │ │ cmovl %edx,%r8d │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ - mov -0x74(%rbp),%r11d │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + mov -0x74(%rbp),%r13d │ │ │ │ cmp %ebx,%r8d │ │ │ │ cmovl %ebx,%r8d │ │ │ │ - mov -0x148(%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 │ │ │ │ + lea (%rax,%rdi,1),%ebx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r13d │ │ │ │ + jns 4b40f │ │ │ │ + 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,-0x124(%rbp) │ │ │ │ + jmp 4b49d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 4b4a9 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 4b5d9 │ │ │ │ - jmp 4b4c8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl -0x176(%rbp),%ebx │ │ │ │ - movzbl -0x17c(%rbp),%eax │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r15d,%ecx │ │ │ │ - not %ecx │ │ │ │ + movzbl -0x17a(%rbp),%r9d │ │ │ │ + movzbl -0x179(%rbp),%eax │ │ │ │ + mov %r11d,%edx │ │ │ │ + mov %r11d,%ecx │ │ │ │ shr $0x1f,%edx │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %eax,%r12d │ │ │ │ + not %ecx │ │ │ │ + mov %eax,%r10d │ │ │ │ mov %eax,%edi │ │ │ │ - mov %ebx,%esi │ │ │ │ - or %ebx,%eax │ │ │ │ - and %edx,%r12d │ │ │ │ + mov %r9d,%esi │ │ │ │ + or %r9d,%eax │ │ │ │ + and %edx,%r10d │ │ │ │ and %edx,%esi │ │ │ │ and %edx,%eax │ │ │ │ - movzbl -0x130(%rbp),%edx │ │ │ │ - mov %ebx,%r8d │ │ │ │ - and %r13d,%eax │ │ │ │ + movzbl -0x128(%rbp),%edx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + mov %r9d,%r8d │ │ │ │ + and %r15d,%eax │ │ │ │ + and %r15d,%esi │ │ │ │ and %ecx,%edi │ │ │ │ and %ecx,%r8d │ │ │ │ - or %eax,%ecx │ │ │ │ - and -0x12c(%rbp),%cl │ │ │ │ - lea 0x1(%r11),%ebx │ │ │ │ - and %r13d,%esi │ │ │ │ - mov %ebx,-0x110(%rbp) │ │ │ │ xor $0x1,%edx │ │ │ │ - and %r12d,%edx │ │ │ │ + or %eax,%ecx │ │ │ │ + and -0x120(%rbp),%cl │ │ │ │ + and %r10d,%edx │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ + mov %r9d,-0xa0(%rbp) │ │ │ │ or %ecx,%edx │ │ │ │ - mov %dl,-0x40(%rbp) │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jbe 4bab3 │ │ │ │ - movslq -0x60(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 4cb5d │ │ │ │ + movzbl %dl,%edx │ │ │ │ movzbl %sil,%esi │ │ │ │ movzbl %al,%eax │ │ │ │ movzbl %r8b,%r8d │ │ │ │ + neg %rdx │ │ │ │ movzbl %dil,%edi │ │ │ │ - movsd 0x23e06(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $1,%ebx │ │ │ │ movzbl %cl,%ecx │ │ │ │ neg %rax │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%edx │ │ │ │ + movsd 0x22fb2(%rip),%xmm2 │ │ │ │ + movslq %ebx,%r9 │ │ │ │ neg %rsi │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - movq %rsi,%xmm9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - movzbl -0x40(%rbp),%edx │ │ │ │ neg %rdi │ │ │ │ neg %rcx │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movq %rsi,%xmm9 │ │ │ │ movq %r8,%xmm8 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpcklqdq %xmm9,%xmm9 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + shr $1,%edx │ │ │ │ + add %r14,%r9 │ │ │ │ + punpcklqdq %xmm9,%xmm9 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ + shl $0x5,%rdx │ │ │ │ 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm12 │ │ │ │ + movupd (%r9,%rax,1),%xmm3 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ 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 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm13 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm11 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + andpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ + orpd %xmm3,%xmm13 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm14 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + orpd %xmm14,%xmm11 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm10 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + orpd %xmm14,%xmm10 │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ + andnpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm8,%xmm14 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + orpd %xmm14,%xmm13 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + andnpd %xmm13,%xmm0 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm12 │ │ │ │ + orpd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm12 │ │ │ │ + andnpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + orpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ unpcklpd %xmm3,%xmm10 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - movups %xmm10,(%r14,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r14,%rax,1) │ │ │ │ + movups %xmm10,(%r12,%rax,1) │ │ │ │ + movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b710 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + jne 4c558 │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4a8fc │ │ │ │ + je 4b49d │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x60(%rbp),%ebx │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov -0x1b8(%rbp),%edi │ │ │ │ lea (%rbx,%rax,1),%edx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x1c0(%rbp),%r8d │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm4 │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movsd 0x8(%rdi),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + add %r12,%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ test %r8d,%r8d │ │ │ │ - je 4bbcc │ │ │ │ + je 4cc8c │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movsd 0x22db7(%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 %r10b,%r10b │ │ │ │ + jne 4cd59 │ │ │ │ + xorpd 0x22d97(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 4b550 │ │ │ │ - movq 0x23b71(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b49d │ │ │ │ + movq 0x22d7d(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + movsd (%r12,%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 4b49d │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x158(%rbp),%edi │ │ │ │ - movdqa -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r10d │ │ │ │ + mov -0x14c(%rbp),%esi │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x118(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - mov -0x134(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ 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 4b580 │ │ │ │ + jmp 4b53a │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4b908 │ │ │ │ + movsd 0x22d45(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x22cc7(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + jmp 4b908 │ │ │ │ + lea -0x2(%r15),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4c9c6 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4ba14 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jle 4c8d8 │ │ │ │ + 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 4c41e │ │ │ │ + cmpb $0x0,-0x11c(%rbp) │ │ │ │ + jne 4c981 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c0e4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c111 │ │ │ │ + movq 0x22c52(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 4c0e4 │ │ │ │ + cmpb $0x0,-0x11c(%rbp) │ │ │ │ + jne 4ca92 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c198 │ │ │ │ + mov -0x128(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4c1c6 │ │ │ │ + jmp 4ca10 │ │ │ │ + movapd 0x22c5e(%rip),%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4ad34 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jmp 4b8aa │ │ │ │ + movsd 0x227aa(%rip),%xmm5 │ │ │ │ + xor %edi,%edi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4c05b │ │ │ │ + mov -0x134(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ - sub %ecx,%edx │ │ │ │ - cmp %ebx,%edx │ │ │ │ - cmovl %ebx,%edx │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%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 4c40f │ │ │ │ + cmpb $0x0,-0x11c(%rbp) │ │ │ │ + jne 4cb79 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c24d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c27b │ │ │ │ + jmp 4cae5 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c0e4 │ │ │ │ + jmp 4c856 │ │ │ │ + cmpb $0x0,-0x11c(%rbp) │ │ │ │ + jne 4cbf5 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c302 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c332 │ │ │ │ + movq 0x22b50(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4c302 │ │ │ │ + mulsd 0x226e7(%rip),%xmm0 │ │ │ │ + movsd 0x22b1f(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + jne 4cc72 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd 0x22aef(%rip),%xmm5 │ │ │ │ + jmp 4c0e4 │ │ │ │ + lea -0x3(%r15),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 4cd74 │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%ebx │ │ │ │ - cmp %edi,%ebx │ │ │ │ - cmovl %edi,%ebx │ │ │ │ - sub %ebx,%eax │ │ │ │ + cmovl %edx,%r10d │ │ │ │ + cmp %ebx,%r10d │ │ │ │ + cmovl %ebx,%r10d │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ + sub %r10d,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 4b9cd │ │ │ │ + jmp 4c80c │ │ │ │ + mov -0x128(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4c198 │ │ │ │ + movq 0x22a98(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4c198 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 49e8b │ │ │ │ - mov -0x138(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 49ec8 │ │ │ │ + jmp 4adc9 │ │ │ │ + cmpb $0x0,-0x11c(%rbp) │ │ │ │ + je 4ccd5 │ │ │ │ + mulsd 0x2261b(%rip),%xmm5 │ │ │ │ + movsd 0x22a53(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cd07 │ │ │ │ + xorpd 0x22a27(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 4c3bc │ │ │ │ + mulsd 0x225d6(%rip),%xmm6 │ │ │ │ + movsd 0x22a0e(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cdbd │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x229de(%rip),%xmm5 │ │ │ │ + jmp 4c198 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c24d │ │ │ │ + movq 0x229c3(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4c24d │ │ │ │ + mov -0x14c(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4ae05 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x22982(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x23a13(%rip),%xmm2 │ │ │ │ + movsd 0x22976(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x23a05(%rip),%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 49ec8 │ │ │ │ + jmp 4ae05 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + jne 4b1f3 │ │ │ │ + jmp 4a67a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b82d │ │ │ │ - lea -0x4(%rbx),%r11d │ │ │ │ - cmp %r11d,-0x78(%rbp) │ │ │ │ - jl 4bb5e │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + jmp 4c6ab │ │ │ │ + mov -0x128(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 4b892 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%r14,%rsi,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 4c302 │ │ │ │ + jmp 4c958 │ │ │ │ + mulsd 0x224ef(%rip),%xmm6 │ │ │ │ + movsd 0x22927(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cdd7 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x228f7(%rip),%xmm5 │ │ │ │ + jmp 4c24d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c3bc │ │ │ │ + movq 0x228dc(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%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 4c3bc │ │ │ │ + mulsd 0x22473(%rip),%xmm6 │ │ │ │ + movsd 0x228ab(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cd21 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x2287b(%rip),%xmm5 │ │ │ │ + jmp 4c302 │ │ │ │ + lea -0x4(%r12),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4cd3b │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp $0x2,%ebx │ │ │ │ - cmovl %edx,%r11d │ │ │ │ - cmp %edi,%r11d │ │ │ │ - cmovl %edi,%r11d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ - sub %r11d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4ba4c │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 4b929 │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + cmovl %edx,%ebx │ │ │ │ + cmp %ebx,%edi │ │ │ │ + cmovge %edi,%ebx │ │ │ │ + sub %ebx,%eax │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ + lea 0x1(%rbx,%rax,1),%eax │ │ │ │ + jmp 4b071 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x2282f(%rip),%xmm0 │ │ │ │ + jne 4c862 │ │ │ │ + jmp 4c0fc │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c71d │ │ │ │ + mov -0x128(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4a8fc │ │ │ │ - movq 0x238c5(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b49d │ │ │ │ + movq 0x22805(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r14,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%r12,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 4b929 │ │ │ │ - mov -0x74(%rbp),%r12d │ │ │ │ - mov -0x158(%rbp),%esi │ │ │ │ - mov %r11d,%edi │ │ │ │ - mov %r12d,%edx │ │ │ │ - call 47c00 │ │ │ │ - lea 0x1(%r12,%rax,1),%eax │ │ │ │ - jmp 4bba2 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ - movq 0x23879(%rip),%xmm0 │ │ │ │ + jmp 4c71d │ │ │ │ + inc %eax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 49ba8 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4c3bc │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jne 4cbcc │ │ │ │ + jmp 4b49d │ │ │ │ + movq 0x227b7(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b1ff │ │ │ │ + jmp 4a690 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x2279a(%rip),%xmm0 │ │ │ │ + jne 4cbd8 │ │ │ │ + jmp 4c3d6 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x22780(%rip),%xmm0 │ │ │ │ + jne 4c964 │ │ │ │ + jmp 4c31a │ │ │ │ + mov -0x74(%rbp),%r15d │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %r15d,%edx │ │ │ │ + call 483a0 │ │ │ │ + lea 0x1(%r15,%rax,1),%eax │ │ │ │ + jmp 4cc4b │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + movq 0x22749(%rip),%xmm0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 4bbee │ │ │ │ - jmp 4b942 │ │ │ │ + jne 4ccaf │ │ │ │ + jmp 4c737 │ │ │ │ + lea -0x4(%r15),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4cdf1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ + mov -0x74(%rbp),%edi │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + cmovl %edx,%ebx │ │ │ │ + cmp %esi,%ebx │ │ │ │ + cmovl %esi,%ebx │ │ │ │ + sub %ebx,%eax │ │ │ │ + lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + jmp 4c9d7 │ │ │ │ + movq 0x22701(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b1a3 │ │ │ │ + jmp 4a5dd │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x226e4(%rip),%xmm0 │ │ │ │ + jne 4ca1c │ │ │ │ + jmp 4c1ae │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x226ca(%rip),%xmm0 │ │ │ │ + jne 4caf1 │ │ │ │ + jmp 4c263 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x14c(%rbp),%esi │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %r14d,%edx │ │ │ │ + call 483a0 │ │ │ │ + lea 0x1(%r14,%rax,1),%eax │ │ │ │ + jmp 4cd80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004bc40 : │ │ │ │ +000000000004ce10 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + movd %esi,%xmm2 │ │ │ │ + mov %edx,%eax │ │ │ │ + punpckldq %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ push %r14 │ │ │ │ + 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 │ │ │ │ lea 0x0(%rbp,%rbp,1),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pcmpgtd %xmm2,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm5 │ │ │ │ + push %rbx │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %eax,%ecx │ │ │ │ + sub $0x78,%rsp │ │ │ │ + movq 0x2a135(%rip),%xmm0 │ │ │ │ + movd 0xb8(%rsp),%xmm1 │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %edx,0x48(%rsp) │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movd %xmm1,0x58(%rsp) │ │ │ │ + pcmpgtd %xmm2,%xmm0 │ │ │ │ + movhps 0x2a14a(%rip),%xmm3 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + punpckldq %xmm0,%xmm5 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ - lea 0x58(%rdi),%r12 │ │ │ │ movq %xmm0,0x40(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %ecx,%ebx │ │ │ │ - mov $0x3,%esi │ │ │ │ - mov %eax,%ecx │ │ │ │ - mov %r12,%rdi │ │ │ │ - movhps 0x2b310(%rip),%xmm3 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movd %xmm1,0x58(%rsp) │ │ │ │ pshufd $0xe0,%xmm1,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ movq %xmm0,0x50(%rsp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ call 5560 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ testb $0x4,0xc8(%r14) │ │ │ │ - jne 4bf21 │ │ │ │ - movdqa 0x10(%rsp),%xmm6 │ │ │ │ + jne 4d0e1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + movdqa 0x10(%rsp),%xmm6 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm6,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 4bfd2 │ │ │ │ + jne 4d193 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 4bfab │ │ │ │ + jne 4d16c │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 4bf73 │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ + jne 4d134 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm7,0x20(%rbx) │ │ │ │ call 5530 │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %eax,0x158(%rbx) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - mov (%rax),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r12 │ │ │ │ call 5770 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rax,%r13 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 4bf2e │ │ │ │ + jne 4d0ee │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jg 4be97 │ │ │ │ + jg 4d057 │ │ │ │ + movl $0xfffffffe,(%rsp) │ │ │ │ mov $0x19,%r15d │ │ │ │ mov $0x1,%ebp │ │ │ │ mov $0x2,%r12d │ │ │ │ - movl $0xfffffffe,(%rsp) │ │ │ │ movl $0x5,0x10(%rsp) │ │ │ │ + shr $0xd,%ebx │ │ │ │ movd 0xb0(%rsp),%xmm4 │ │ │ │ movd %r12d,%xmm1 │ │ │ │ mov %r15d,%edi │ │ │ │ - mov %ebp,%esi │ │ │ │ - shr $0xd,%ebx │ │ │ │ and $0x1,%ebx │ │ │ │ + mov %ebp,%esi │ │ │ │ or %edx,%ebx │ │ │ │ - mov %ebx,%edx │ │ │ │ punpckldq %xmm1,%xmm4 │ │ │ │ + mov %ebx,%edx │ │ │ │ movq %xmm4,0x38(%rsp) │ │ │ │ call 5410 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4be27 │ │ │ │ + jle 4cfef │ │ │ │ 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 4cfc8 │ │ │ │ mov (%rsp),%r14d │ │ │ │ cmp %r14d,%r12d │ │ │ │ - jl 4bee0 │ │ │ │ + jl 4d0a0 │ │ │ │ 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 4d024 │ │ │ │ nop │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ mov %r15d,%edx │ │ │ │ lea (%r15,%rbp,1),%esi │ │ │ │ neg %edx │ │ │ │ cmovs %r15d,%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ cmovl %ebx,%edx │ │ │ │ inc %r15d │ │ │ │ call 5360 │ │ │ │ cmp %r12d,%r15d │ │ │ │ - jle 4be60 │ │ │ │ + jle 4d020 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ inc %r14d │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jg 4bee0 │ │ │ │ + jg 4d0a0 │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - jmp 4be50 │ │ │ │ + jmp 4d010 │ │ │ │ movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %eax,%r12d │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + lea 0x1(%r14,%r14,1),%r15d │ │ │ │ call 5710 │ │ │ │ - cvttsd2si %xmm0,%ebp │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14d,%eax │ │ │ │ + mov %r15d,0x10(%rsp) │ │ │ │ + cvttsd2si %xmm0,%ebp │ │ │ │ cmp $0x1,%ebp │ │ │ │ setg %dl │ │ │ │ - lea 0x1(%r14,%r14,1),%r15d │ │ │ │ + imul %r15d,%r15d │ │ │ │ neg %eax │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,(%rsp) │ │ │ │ - imul %r15d,%r15d │ │ │ │ - jmp 4bda5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x3,%edx │ │ │ │ + jmp 4cf71 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x4737(%rip),%rdi │ │ │ │ + lea -0x5177(%rip),%rdi │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %r13,0x150(%rax) │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -65115,553 +65522,550 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r12,%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 4bcf3 │ │ │ │ + jmp 4cec7 │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ cmovl %eax,%r12d │ │ │ │ movslq %r12d,%rdi │ │ │ │ lea 0x1(%r12,%r12,1),%r15d │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ mov %r12d,%eax │ │ │ │ mov %r15d,0x10(%rsp) │ │ │ │ - neg %eax │ │ │ │ - imul %r15d,%r15d │ │ │ │ mov $0x4,%edx │ │ │ │ + neg %eax │ │ │ │ cvttsd2si %xmm0,%ebp │ │ │ │ + imul %r15d,%r15d │ │ │ │ mov %eax,(%rsp) │ │ │ │ - jmp 4bda5 │ │ │ │ + jmp 4cf71 │ │ │ │ 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 4cef3 │ │ │ │ + lea 0x2246e(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - jmp 4bd1f │ │ │ │ + jmp 4cef3 │ │ │ │ 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 4d1f0 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ + jmp 4ceea │ │ │ │ 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 4d1d7 │ │ │ │ mov 0x54(%rcx),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x23593(%rip),%rdi │ │ │ │ + jmp 4cee1 │ │ │ │ + lea 0x223f2(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x2357a(%rip),%rdi │ │ │ │ + jmp 4cee1 │ │ │ │ + lea 0x223d9(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ceea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c050 : │ │ │ │ +000000000004d210 : │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5370 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c070 : │ │ │ │ +000000000004d230 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 56a0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004c090 : │ │ │ │ +000000000004d250 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c0a0 : │ │ │ │ +000000000004d260 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d397 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4c170 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 4c220 │ │ │ │ + jle 4d334 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 4d3d8 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 4c220 │ │ │ │ + jbe 4d3d8 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4c100 │ │ │ │ + jne 4d2c0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4c170 │ │ │ │ + je 4d334 │ │ │ │ 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 4d397 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x21d27(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x22ee8(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c1a0 │ │ │ │ + jne 4d360 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d397 │ │ │ │ + movsd 0x21ce7(%rip),%xmm0 │ │ │ │ cltq │ │ │ │ - movsd 0x22ea6(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 4c200 │ │ │ │ + jne 4d3c0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4c1f0 │ │ │ │ + jne 4d3b0 │ │ │ │ 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 4d3a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ mov %rdi,%rdx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - movsd -0x18(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ add $0x18,%rdx │ │ │ │ + movsd %xmm0,-0x18(%rdx) │ │ │ │ + movsd -0x18(%rax),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdx) │ │ │ │ movsd -0x10(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c240 │ │ │ │ - jmp 4c170 │ │ │ │ - nop │ │ │ │ + jne 4d400 │ │ │ │ + jmp 4d334 │ │ │ │ │ │ │ │ -000000000004c270 : │ │ │ │ +000000000004d430 : │ │ │ │ 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 4d46b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 4c290 │ │ │ │ + jg 4d450 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4c2e0 │ │ │ │ + jne 4d4a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4c2f0 │ │ │ │ + jne 4d4b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4c300 │ │ │ │ + jne 4d4c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4c2cd │ │ │ │ + je 4d48d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4c2d1 │ │ │ │ + je 4d491 │ │ │ │ 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 : │ │ │ │ +000000000004d500 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4c378 │ │ │ │ + js 4d538 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 4c380 │ │ │ │ + jne 4d540 │ │ │ │ or %edi,%ecx │ │ │ │ - je 4c460 │ │ │ │ + je 4d618 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 4c370 │ │ │ │ + je 4d530 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4c378 │ │ │ │ - movsd 0x22ce8(%rip),%xmm0 │ │ │ │ + jne 4d538 │ │ │ │ + movsd 0x21b28(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22ce0(%rip),%xmm0 │ │ │ │ + movsd 0x21b20(%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 4d600 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4c3d0 │ │ │ │ + jle 4d590 │ │ │ │ test %edi,%edi │ │ │ │ - js 4c470 │ │ │ │ - movsd 0x22c96(%rip),%xmm1 │ │ │ │ - movsd 0x22c96(%rip),%xmm0 │ │ │ │ + js 4d628 │ │ │ │ + movsd 0x21ad6(%rip),%xmm1 │ │ │ │ + movsd 0x21ad6(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 4c378 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 4d538 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %ecx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %edi,%edx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ mov %ecx,%edx │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x22c0d(%rip),%xmm0 │ │ │ │ - je 4c360 │ │ │ │ + movsd 0x21a4d(%rip),%xmm0 │ │ │ │ + je 4d520 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x22b98(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x219e0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22be0(%rip),%xmm1 │ │ │ │ - movsd 0x22bd0(%rip),%xmm0 │ │ │ │ - jmp 4c3c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21a28(%rip),%xmm1 │ │ │ │ + movsd 0x21a18(%rip),%xmm0 │ │ │ │ + jmp 4d582 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004c490 : │ │ │ │ - mov %edi,%eax │ │ │ │ +000000000004d640 : │ │ │ │ mov %esi,%ecx │ │ │ │ + mov %edi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,%esi │ │ │ │ test %edx,%edx │ │ │ │ - js 4c594 │ │ │ │ - neg %esi │ │ │ │ - cmovs %ecx,%esi │ │ │ │ + js 4d764 │ │ │ │ + mov %ecx,%edx │ │ │ │ + neg %edx │ │ │ │ + cmovs %ecx,%edx │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ - cmp %edi,%esi │ │ │ │ - cmovl %edi,%esi │ │ │ │ - cmp %edx,%esi │ │ │ │ - jg 4c5a0 │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + cmp %esi,%edx │ │ │ │ + jg 4d768 │ │ │ │ test %eax,%eax │ │ │ │ - je 4c590 │ │ │ │ + je 4d760 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c590 │ │ │ │ - movq 0x22fa1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4d760 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq 0x21de5(%rip),%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - js 4c5b0 │ │ │ │ - movsd 0x22b55(%rip),%xmm2 │ │ │ │ - movsd 0x22b05(%rip),%xmm4 │ │ │ │ + js 4d778 │ │ │ │ + movsd 0x2199d(%rip),%xmm2 │ │ │ │ + movsd 0x2194d(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 4c502 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ - lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jns 4d6bb │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + lea 0x1(%rsi),%edx │ │ │ │ + lea 0x1(%rsi,%rsi,1),%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ - mov %esi,%edi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %edx,%edi │ │ │ │ sub %eax,%edi │ │ │ │ - add %esi,%eax │ │ │ │ + add %edx,%eax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov %esi,%eax │ │ │ │ - cvtsi2sd %edi,%xmm5 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + mov %edx,%eax │ │ │ │ sub %ecx,%eax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - add %esi,%ecx │ │ │ │ + add %edx,%ecx │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %eax,%xmm5 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %ecx,%xmm5 │ │ │ │ divsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %esi,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movq 0x22f3f(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %edx,%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movq 0x21d7a(%rip),%xmm2 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x22ab0(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x218e8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22a48(%rip),%xmm2 │ │ │ │ - movsd 0x22a88(%rip),%xmm4 │ │ │ │ - jmp 4c4fb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21880(%rip),%xmm2 │ │ │ │ + movsd 0x218c0(%rip),%xmm4 │ │ │ │ + jmp 4d6b3 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004c5d0 : │ │ │ │ +000000000004d790 : │ │ │ │ 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 4d810 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4c600 │ │ │ │ + je 4d7b8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x229f1(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 4c620 │ │ │ │ + nopl (%rax) │ │ │ │ + push %rbx │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ + mov 0x2183d(%rip),%rbx │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 4d7d3 │ │ │ │ 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 4d7d3 │ │ │ │ + mov 0x21875(%rip),%rbx │ │ │ │ + sub %ecx,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %edx,%esi │ │ │ │ mov %eax,%ecx │ │ │ │ + sar $0x1f,%esi │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %esi,%edx │ │ │ │ + xor %ecx,%eax │ │ │ │ + sub %esi,%edx │ │ │ │ + sub %ecx,%eax │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ call 5680 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - add $0x18,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + pop %rbx │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %edi,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - mov %edx,%ecx │ │ │ │ - sub %edi,%ecx │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - lea (%rdi,%rsi,1),%ecx │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%edi │ │ │ │ + sub %ecx,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ + mov %edx,%edi │ │ │ │ + sub %ecx,%edi │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + lea (%rcx,%rsi,1),%edi │ │ │ │ + add %edx,%ecx │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ mov %esi,%ecx │ │ │ │ - add %edx,%edi │ │ │ │ sub %eax,%ecx │ │ │ │ - cvtsi2sd %edi,%xmm2 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %eax,%ecx │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ lea (%rax,%rsi,1),%ecx │ │ │ │ add %edx,%eax │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x22dbe(%rip),%xmm0 │ │ │ │ + xorpd 0x21c03(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c700 : │ │ │ │ +000000000004d8b0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c750 │ │ │ │ + jl 4d900 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65673,29 +66077,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 57f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c720 │ │ │ │ + jge 4d8d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c760 : │ │ │ │ +000000000004d910 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c7b0 │ │ │ │ + jl 4d960 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65707,29 +66111,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 5690 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c780 │ │ │ │ + jge 4d930 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c7c0 : │ │ │ │ +000000000004d970 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c810 │ │ │ │ + jl 4d9c0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65741,2107 +66145,2117 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c7e0 │ │ │ │ + jge 4d990 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c820 : │ │ │ │ +000000000004d9d0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c885 │ │ │ │ + jl 4da25 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4da25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 57f0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c860 │ │ │ │ + jge 4da00 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c850 │ │ │ │ + jge 4d9f8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c890 : │ │ │ │ +000000000004da30 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ + jl 4da85 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4da85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c8d0 │ │ │ │ + jge 4da60 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c8c0 │ │ │ │ + jge 4da58 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c900 : │ │ │ │ +000000000004da90 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c965 │ │ │ │ + jl 4dae5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4dae5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 50b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c940 │ │ │ │ + jge 4dac0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c930 │ │ │ │ + jge 4dab8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c970 : │ │ │ │ +000000000004daf0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%eax │ │ │ │ + neg %eax │ │ │ │ push %r14 │ │ │ │ + mov %esi,%r14d │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %eax,%r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - neg %eax │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %eax,%r12d │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4c9b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 4db31 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 4c9d0 │ │ │ │ + jge 4db40 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9a4 │ │ │ │ + jge 4db1c │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ + jge 4db18 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x2a621(%rip),%r15 │ │ │ │ + mov 0x294b1(%rip),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ add $0x8,%r13 │ │ │ │ call 57f0 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ movsd %xmm0,-0x8(%r13) │ │ │ │ call 57f0 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - lea 0x22b9f(%rip),%rdx │ │ │ │ + lea 0x21a57(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ + inc %ebx │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 4c9f0 │ │ │ │ + jge 4db58 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9e0 │ │ │ │ + jge 4db50 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ - jmp 4c9b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jge 4db18 │ │ │ │ + jmp 4db31 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ca60 : │ │ │ │ +000000000004dbc0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 4cab8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 4dc08 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cad8 │ │ │ │ + jge 4dc28 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4ca93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4dbeb │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4ca90 │ │ │ │ + jge 4dbe8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 4cab0 │ │ │ │ + jl 4dc00 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4cae0 │ │ │ │ - jmp 4cad0 │ │ │ │ + jge 4dc30 │ │ │ │ + jmp 4dc20 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004cb00 : │ │ │ │ +000000000004dc50 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 4cb58 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 4dc98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cb78 │ │ │ │ + jge 4dcb8 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4cb33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4dc7b │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4cb30 │ │ │ │ + jge 4dc78 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 4cb50 │ │ │ │ + jl 4dc90 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 50b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4cb80 │ │ │ │ - jmp 4cb70 │ │ │ │ + jge 4dcc0 │ │ │ │ + jmp 4dcb0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004cba0 : │ │ │ │ +000000000004dce0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ccb2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 4ddf6 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movsd 0x2130b(%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 4dd26 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 4cbd0 │ │ │ │ + jne 4dd10 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 4cca3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4dde6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4cc40 │ │ │ │ + jne 4dd80 │ │ │ │ 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 4dd1f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 4cc30 │ │ │ │ + jg 4dd70 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4cc73 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 4ddb6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ccc0 : │ │ │ │ +000000000004de00 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4ce06 │ │ │ │ + jle 4df8f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 4cd20 │ │ │ │ + jne 4de60 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2231c(%rip),%xmm6 │ │ │ │ + movsd 0x211dc(%rip),%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 4cd00 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ + je 4de40 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ + je 4de52 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4cd00 │ │ │ │ + jne 4de40 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x222cf(%rip),%xmm6 │ │ │ │ + movsd 0x2118f(%rip),%xmm1 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x22733(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x215f3(%rip),%xmm6 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4cded │ │ │ │ - nop │ │ │ │ + jle 4df75 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rcx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd (%rcx,%rax,1),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4cd80 │ │ │ │ + jne 4df00 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ - mulsd (%r12),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 4cdfc │ │ │ │ + mulsd (%r12),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,(%rsi) │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 4df85 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + je 4de52 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4cd70 │ │ │ │ + jg 4deb8 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 4cdb3 │ │ │ │ + jmp 4df36 │ │ │ │ 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 : │ │ │ │ +000000000004dfa0 : │ │ │ │ push %rbp │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov %esi,%edx │ │ │ │ + mov %edi,%esi │ │ │ │ + mov %edi,%ecx │ │ │ │ + mov %edx,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ push %rbx │ │ │ │ - mov %esi,%eax │ │ │ │ sub $0x28,%rsp │ │ │ │ - neg %r8d │ │ │ │ - mov %edi,%ecx │ │ │ │ - mov %esi,%edx │ │ │ │ - cmovs %edi,%r8d │ │ │ │ + neg %esi │ │ │ │ + cmovs %edi,%esi │ │ │ │ neg %eax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - cmovs %esi,%eax │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jle 4d020 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 4d080 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %esi,%xmm1 │ │ │ │ + cmovs %edx,%eax │ │ │ │ + cmp %eax,%esi │ │ │ │ + jle 4e1c0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + cvtsi2sd %esi,%xmm9 │ │ │ │ + test %edx,%edx │ │ │ │ + jle 4e220 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - addsd %xmm8,%xmm8 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4d0c8 │ │ │ │ - mov %r8d,%edi │ │ │ │ + jle 4e26a │ │ │ │ + mov %esi,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4d1b4 │ │ │ │ - movdqa 0x225fd(%rip),%xmm4 │ │ │ │ - mov %r9d,%esi │ │ │ │ + jbe 4e34f │ │ │ │ + movsd 0x20fed(%rip),%xmm5 │ │ │ │ + mov %r9d,%edi │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + movdqa 0x21458(%rip),%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ - movsd 0x22165(%rip),%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ + shr $0x2,%edi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - inc %eax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - subpd %xmm0,%xmm1 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm5,%xmm2 │ │ │ │ - divpd %xmm2,%xmm0 │ │ │ │ + inc %eax │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ + divpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subpd %xmm3,%xmm1 │ │ │ │ + addpd %xmm5,%xmm3 │ │ │ │ + divpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 4ceb0 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 4e048 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %r9d,%eax │ │ │ │ - psrldq $0x8,%xmm0 │ │ │ │ + movsd 0x20f62(%rip),%xmm2 │ │ │ │ + psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x220f0(%rip),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - cmp %esi,%r9d │ │ │ │ - jle 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + je 4e127 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + lea 0x1(%rax),%edi │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jle 4e127 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm8,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x220c5(%rip),%xmm0 │ │ │ │ + jle 4e127 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ + movsd 0x20f24(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - cmp %edi,%r8d │ │ │ │ - je 4d0f0 │ │ │ │ - mov %edi,%ebp │ │ │ │ - lea (%rcx,%rdi,1),%ebx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + cmp %r8d,%esi │ │ │ │ + je 4e290 │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rcx,%r8,1),%ebx │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 4d120 │ │ │ │ + js 4e2b8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ call 5570 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5830 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ call 5830 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ pop %rbx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ pop %rbp │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %esi,%esi │ │ │ │ - jle 4d0a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%edi │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jge 4d170 │ │ │ │ + nopl (%rax) │ │ │ │ + test %edx,%edx │ │ │ │ + jle 4e240 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %edx,%r8d │ │ │ │ + cvtsi2sd %edx,%xmm9 │ │ │ │ + cmp %eax,%esi │ │ │ │ + jge 4e308 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 4d130 │ │ │ │ + jg 4e2d0 │ │ │ │ mov %ecx,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 4ce6e │ │ │ │ - movsd 0x21f92(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf83 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%eax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 4dffe │ │ │ │ + movsd 0x20def(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 4e127 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 4ce58 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %edi │ │ │ │ - cvtsi2sd %edi,%xmm2 │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jl 4d036 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21f44(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf83 │ │ │ │ - mov %r8d,%edi │ │ │ │ - movsd 0x21f2d(%rip),%xmm2 │ │ │ │ - movsd 0x21f7d(%rip),%xmm0 │ │ │ │ - addsd %xmm8,%xmm2 │ │ │ │ + jmp 4dfe8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%r8d │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + neg %r8d │ │ │ │ + cvtsi2sd %r8d,%xmm9 │ │ │ │ + cmp %eax,%esi │ │ │ │ + jl 4e1d9 │ │ │ │ + movsd 0x20da4(%rip),%xmm2 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 4e127 │ │ │ │ + movsd 0x20d8e(%rip),%xmm2 │ │ │ │ + movsd 0x20dde(%rip),%xmm0 │ │ │ │ + mov %esi,%r8d │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edi,%ebp │ │ │ │ - lea (%rdx,%rdi,1),%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rdx,%r8,1),%ebx │ │ │ │ sub %edx,%ebp │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4d125 │ │ │ │ + js 4e2bd │ │ │ │ test $0x1,%bpl │ │ │ │ - je 4cfb7 │ │ │ │ - xorps 0x223a4(%rip),%xmm2 │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4e15a │ │ │ │ + xorpd 0x21201(%rip),%xmm2 │ │ │ │ + jmp 4e15a │ │ │ │ nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 4d150 │ │ │ │ + jne 4e2f0 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 4e15a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 4d050 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4e1f6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x22357(%rip),%xmm2 │ │ │ │ + xorpd 0x211b6(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21eda(%rip),%xmm0 │ │ │ │ - addsd 0x21e7a(%rip),%xmm2 │ │ │ │ - sub %ecx,%ebp │ │ │ │ + jmp 4e15a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x20ceb(%rip),%xmm2 │ │ │ │ + movsd 0x20d3b(%rip),%xmm0 │ │ │ │ + mov %edx,%ebp │ │ │ │ + sub %edi,%ebp │ │ │ │ + lea (%rdi,%rdx,1),%ebx │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - cmp %esi,%r8d │ │ │ │ - jne 4cfb7 │ │ │ │ - lea (%r8,%r8,1),%ebp │ │ │ │ + cmp %edx,%esi │ │ │ │ + jne 4e15a │ │ │ │ + lea (%rsi,%rsi,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov $0x0,%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ - cmovns %ebp,%ebx │ │ │ │ - cmovns %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - movsd 0x21e44(%rip),%xmm0 │ │ │ │ + test %edi,%edi │ │ │ │ + js 4e15a │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 4e15a │ │ │ │ + movsd 0x20ca9(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf16 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 4e0b4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004d1d0 : │ │ │ │ - mov 0x29e21(%rip),%rax │ │ │ │ +000000000004e370 : │ │ │ │ push %r12 │ │ │ │ + mov 0x28c7f(%rip),%rax │ │ │ │ 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 0x28c46(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x22506(%rip),%rdx │ │ │ │ + lea 0x21386(%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 │ │ │ │ +000000000004e3c0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 4d560 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - je 4d550 │ │ │ │ - movsd 0x21e35(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x21e24(%rip),%xmm0 │ │ │ │ - movsd 0x21e2c(%rip),%xmm4 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 4e710 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + je 4e700 │ │ │ │ + movsd 0x20c94(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 4e5d0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd 0x20c86(%rip),%xmm0 │ │ │ │ + movsd 0x20c8e(%rip),%xmm4 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x20c92(%rip),%xmm2 │ │ │ │ + movsd 0x20cb2(%rip),%xmm6 │ │ │ │ + movsd 0x20cba(%rip),%xmm5 │ │ │ │ + movsd 0x20caa(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x21e30(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x21e54(%rip),%xmm5 │ │ │ │ - addsd 0x21e04(%rip),%xmm0 │ │ │ │ - movsd 0x21e4c(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x20c4a(%rip),%xmm0 │ │ │ │ + addsd 0x20c9a(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x21e40(%rip),%xmm7 │ │ │ │ - addsd 0x21df0(%rip),%xmm0 │ │ │ │ - movsd 0x21e38(%rip),%xmm6 │ │ │ │ + addsd 0x20c42(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21ddc(%rip),%xmm0 │ │ │ │ + movsd 0x20c3e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dd0(%rip),%xmm4 │ │ │ │ + movsd 0x20c32(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x21dc4(%rip),%xmm2 │ │ │ │ + movsd 0x20c26(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21db8(%rip),%xmm0 │ │ │ │ + movsd 0x20c1a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dac(%rip),%xmm4 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x21db9(%rip),%xmm2 │ │ │ │ + movsd 0x20c22(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x20c0a(%rip),%xmm2 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x21da2(%rip),%xmm8 │ │ │ │ - subsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x21d95(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x20bf6(%rip),%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d8d(%rip),%xmm7 │ │ │ │ - movsd 0x21d7d(%rip),%xmm6 │ │ │ │ - movsd 0x21d9d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x20be1(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x20bd5(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x20bd1(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d5c(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movsd 0x20bb7(%rip),%xmm4 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x20baf(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x21d50(%rip),%xmm7 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d44(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd 0x20b96(%rip),%xmm5 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x20b8a(%rip),%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x21d34(%rip),%xmm3 │ │ │ │ + movsd 0x20b76(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x21d11(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x20b60(%rip),%xmm4 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5140 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x21cec(%rip),%xmm6 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x21cef(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x21cef(%rip),%xmm5 │ │ │ │ - addsd 0x21ccf(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movsd 0x20b42(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x20b44(%rip),%xmm8 │ │ │ │ + movsd 0x20b4c(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x20b50(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x20afd(%rip),%xmm6 │ │ │ │ + addsd 0x20b15(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x21cde(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x21cda(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x21cb3(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x21cbb(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x21cac(%rip),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x20ae8(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x20af3(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x21ca0(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x20ae6(%rip),%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x20ada(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x21c8e(%rip),%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x21c86(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x20ac8(%rip),%xmm2 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd 0x20ac0(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x21aa8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x208f8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21f49(%rip),%xmm3 │ │ │ │ - movsd 0x21b09(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ - jmp 4d24d │ │ │ │ - xchg %ax,%ax │ │ │ │ + xorpd 0x20d98(%rip),%xmm1 │ │ │ │ + movsd 0x20958(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 4e5d0 │ │ │ │ + jmp 4e3ee │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004d580 : │ │ │ │ +000000000004e730 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 4db70 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 4ed10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 4db70 │ │ │ │ + jbe 4ed10 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x21bd8(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x21a3e(%rip),%xmm4 │ │ │ │ + movsd 0x20a27(%rip),%xmm1 │ │ │ │ + movsd 0x20897(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ + movsd 0x2086c(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x21a09(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 4db83 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 4ed23 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 4d636 │ │ │ │ + jle 4e7eb │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x219cd(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movsd 0x20818(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rbx),%r11 │ │ │ │ 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 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r8 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea -0x1(%r8),%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4d824 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4ed83 │ │ │ │ + movsd 0x207dc(%rip),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm8 │ │ │ │ sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov %r9,%rax │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jl 4d7f4 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + jl 4e9a1 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jge 4d77c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4e921 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ - mulpd %xmm10,%xmm13 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - addpd %xmm13,%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subpd %xmm0,%xmm4 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + mulpd %xmm11,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4d700 │ │ │ │ + jl 4e8b0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4d7f4 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 4e9a1 │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ inc %r9 │ │ │ │ inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 4d690 │ │ │ │ + jne 4e840 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 4dbeb │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ + jl 4ed8d │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + movsd 0x20610(%rip),%xmm7 │ │ │ │ sub %rbx,%rax │ │ │ │ sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + sub %r8,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x21791(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + setl %r12b │ │ │ │ cmp %rax,%r8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + and %eax,%r12d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4d9c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + jg 4eb6b │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 4dbe0 │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 4ed78 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ sub $0x3,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm14,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm14,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4d8d0 │ │ │ │ + jl 4ea80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4d9c0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 4eb6b │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ dec %r10 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 4d890 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 4ea40 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 4ed58 │ │ │ │ + add %r9,%r15 │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + lea 0x1(%r8,%rbx,1),%r8 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rcx,%r9,8),%r13 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + lea 0x1(%r15),%r10 │ │ │ │ + lea -0x1(%r9),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4db59 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4ed03 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 4dbd5 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jge 4ed6d │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm0 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + sub $0x3,%rdi │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ - sub $0x3,%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - sub $0x2,%r13 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 4da60 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 4ec00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%r14,1),%rdi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4db59 │ │ │ │ + jg 4ed03 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r13 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 4dbc0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ + mulsd -0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 4ed58 │ │ │ │ inc %rdx │ │ │ │ - jmp 4da20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ebc8 │ │ │ │ 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 │ │ │ │ + jg 4e7c3 │ │ │ │ + jmp 4e7eb │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%r11,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 4dadb │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4ec85 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - jmp 4d948 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 4d9eb │ │ │ │ + jmp 4eaeb │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 4e9d5 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4eb98 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004dc00 : │ │ │ │ - xorps %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 │ │ │ │ +000000000004eda0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x20254(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x206a2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dc50 : │ │ │ │ - movsd 0x21400(%rip),%xmm4 │ │ │ │ - movsd 0x213a0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 4dccb │ │ │ │ +000000000004edf0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2025c(%rip),%xmm3 │ │ │ │ + movsd 0x201fc(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd 0x20213(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 4dd40 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm9 │ │ │ │ + ja 4ee74 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 4eef8 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 4dd15 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - comisd %xmm5,%xmm7 │ │ │ │ - ja 4dd90 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 4eec9 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 4ef40 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x2146c(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x21442(%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 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x2140d(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x21406(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x202a1(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + mulsd 0x2028d(%rip),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jmp 4eea4 │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd 0x20270(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x20244(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004dde0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x213d5(%rip),%xmm2 │ │ │ │ +000000000004ef80 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x20234(%rip),%xmm3 │ │ │ │ + movsd 0x2025b(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x21260(%rip),%xmm0 │ │ │ │ - addsd 0x213b0(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x20231(%rip),%xmm6 │ │ │ │ + movsd 0x20231(%rip),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movsd 0x20215(%rip),%xmm8 │ │ │ │ + movsd 0x20205(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + mulsd 0x20084(%rip),%xmm0 │ │ │ │ + addsd 0x201d4(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x1ffe1(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x2135a(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x21352(%rip),%xmm4 │ │ │ │ + movsd 0x201a4(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 4ded3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm15,%xmm0 │ │ │ │ + ja 4f070 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 4f490 │ │ │ │ + movsd 0x1ff94(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 4f260 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + movsd 0x20197(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x20174(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - ja 4e2a0 │ │ │ │ - movsd 0x2112e(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 %xmm3,%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x2016d(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x20167(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ - addsd %xmm14,%xmm4 │ │ │ │ + movsd 0x20166(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x2014d(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x20146(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x2013b(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x2012e(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd 0x20114(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x20109(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x20100(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + mulsd 0x200ea(%rip),%xmm2 │ │ │ │ + movq %xmm2,%r8 │ │ │ │ + movsd 0x200e5(%rip),%xmm2 │ │ │ │ + movq %r8,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x200d5(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x200bc(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x200c3(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x200ab(%rip),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd 0x200a0(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4deb0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 4f051 │ │ │ │ + movapd %xmm10,%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 │ │ │ │ - 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 %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x210db(%rip),%xmm14 │ │ │ │ - movsd 0x211c3(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x1ff47(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 4f428 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x1ffcf(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x211b6(%rip),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,-0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x20040(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm11,%rcx │ │ │ │ + movsd 0x1ffb8(%rip),%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + subsd 0x20005(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + addsd 0x1ffff(%rip),%xmm11 │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ + movsd 0x20011(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd 0x1ffea(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x1ff0d(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x1ffd4(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x1ffc9(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x1feaa(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd -0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x1ff8f(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x1ff7a(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1fef6(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x1fe92(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x1ff5c(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movsd 0x1ff51(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x1ff38(%rip),%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 4f24a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1fdc0(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 4f24a │ │ │ │ + movapd %xmm2,%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 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x210c9(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x20f72(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ - 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 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1fed2(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1fd7a(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x20f13(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x20f19(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x20f0f(%rip),%xmm11 │ │ │ │ - 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 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 4e08b │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 4f24a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x1fd68(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x1fd40(%rip),%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1fd39(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1fd3e(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x1fd1f(%rip),%xmm8 │ │ │ │ + addsd 0x1fd0f(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x1fd1e(%rip),%xmm0 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm1,%r9 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x1fceb(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x1fcd0(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 4f24a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e380 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +000000000004f5b0 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x20fa6(%rip),%xmm1 │ │ │ │ + movsd 0x1fd76(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x1fa1d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x20c4a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 4e3d7 │ │ │ │ + je 4f60a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5830 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 4e410 │ │ │ │ - addsd 0x20c01(%rip),%xmm2 │ │ │ │ + jne 4f640 │ │ │ │ + addsd 0x1f9cd(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5830 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e440 : │ │ │ │ +000000000004f670 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x2105d(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x1fe20(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e4c0 : │ │ │ │ +000000000004f700 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e600 │ │ │ │ + je 4f838 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ + jle 4f8b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e679 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 4f8b9 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 4e4f0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4f730 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 4e57d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 4f7c6 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rcx,%rdx,1),%xmm1 │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 4e5c0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 4f800 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 4f8b0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 4e640 │ │ │ │ - jmp 4e57d │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4f880 │ │ │ │ + jmp 4f7c6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20cd0(%rip),%xmm0 │ │ │ │ + movsd 0x1fa90(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e556 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4f79c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e690 : │ │ │ │ +000000000004f8d0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e7b0 │ │ │ │ + je 4f9e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e830 │ │ │ │ + jle 4fa70 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e839 │ │ │ │ + je 4fa79 │ │ │ │ + movsd 0x1fb76(%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 4f920 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4f988 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x20d4f(%rip),%xmm3 │ │ │ │ + movq 0x1fb0b(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4e844 │ │ │ │ - movsd 0x20d31(%rip),%xmm3 │ │ │ │ + je 4fa84 │ │ │ │ + movsd 0x1faec(%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 4f9a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e79c │ │ │ │ + je 4f9e0 │ │ │ │ + movq 0x1faa1(%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 4fa70 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e84f │ │ │ │ + je 4fa8f │ │ │ │ + movsd 0x1fa6d(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x20ca6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4e7e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4fa20 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4f988 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x20c55(%rip),%xmm1 │ │ │ │ + andpd 0x1fa11(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e743 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x20b10(%rip),%xmm0 │ │ │ │ + jmp 4f988 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f8d0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e714 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4f958 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e790 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 4f9d3 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x20c15(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x1f9d5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e790 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4f9d3 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e870 : │ │ │ │ +000000000004fab0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e9b0 │ │ │ │ + je 4fbf0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 4fc80 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ea49 │ │ │ │ + je 4fc89 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 4e8a0 │ │ │ │ + jne 4fae0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 4e930 │ │ │ │ + je 4fb78 │ │ │ │ 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 4fc6f │ │ │ │ shl $0x4,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4e980 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4fbc0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 4fc80 │ │ │ │ shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -67850,585 +68264,575 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4ea00 │ │ │ │ + jne 4fc40 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4e939 │ │ │ │ + jg 4fb81 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e930 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 4fb78 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e906 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 4fb4b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ea60 : │ │ │ │ +000000000004fca0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4eb60 │ │ │ │ + je 4fda8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 4fe38 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec05 │ │ │ │ + je 4fe4d │ │ │ │ + movsd 0x1f7a9(%rip),%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x209e4(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4eaa0 │ │ │ │ + jne 4fce0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 4eae8 │ │ │ │ + je 4fd2d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x2098c(%rip),%xmm1 │ │ │ │ + andpd 0x1f747(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4ebe4 │ │ │ │ + jle 4fe28 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4ebf9 │ │ │ │ + je 4fe41 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x1f725(%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 4fd60 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4eb59 │ │ │ │ + je 4fd9d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x2091b(%rip),%xmm2 │ │ │ │ + andpd 0x1f6d7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 4fe38 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec10 │ │ │ │ + je 4fe58 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x1f6aa(%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 4fde0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4eae8 │ │ │ │ + je 4fd2d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x20899(%rip),%xmm1 │ │ │ │ + andpd 0x1f655(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4eaf1 │ │ │ │ + jg 4fd36 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4eae8 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 4fd2d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4eb48 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 4fd8b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4fd17 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ead3 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ebcb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4fe0e │ │ │ │ │ │ │ │ -000000000004ec20 : │ │ │ │ +000000000004fe60 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4edb0 │ │ │ │ + je 4fff0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ee90 │ │ │ │ + jle 500d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeab │ │ │ │ + je 500eb │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4ec50 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 4fe90 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee70 │ │ │ │ + je 500b0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ - subsd (%rsi),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4eea0 │ │ │ │ + jle 500e0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ed40 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 4ff80 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4ed9f │ │ │ │ + je 4ffe2 │ │ │ │ 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 500d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeb6 │ │ │ │ + je 500f6 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4ee00 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 50040 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee80 │ │ │ │ + je 500c0 │ │ │ │ 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 4ff2c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 4ff46 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movsd 0x204b0(%rip),%xmm0 │ │ │ │ + jmp 4ff46 │ │ │ │ + movsd 0x1f270(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ed7f │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 4ffc2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ecb6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4fefb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ee41 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 50084 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004eec0 : │ │ │ │ +0000000000050100 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4efc0 │ │ │ │ + je 50208 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f060 │ │ │ │ + jle 502a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f074 │ │ │ │ + je 502b4 │ │ │ │ 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 50140 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f040 │ │ │ │ - movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + je 50266 │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + subsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4f069 │ │ │ │ + jle 502a9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4ef80 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 501c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4efb6 │ │ │ │ + je 501f8 │ │ │ │ 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 502a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f07f │ │ │ │ + je 502bf │ │ │ │ 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 50240 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f04f │ │ │ │ + jne 50280 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 501a7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 4ef4d │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x202e0(%rip),%xmm0 │ │ │ │ + jmp 5018d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x1f0a0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + jmp 501eb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4efa9 │ │ │ │ - xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ef38 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 5017b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4f02b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 50287 │ │ │ │ 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 │ │ │ │ +00000000000502e0 : │ │ │ │ + movsd 0x26d98(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x26d88(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 50405 │ │ │ │ + movsd 0x1ecfe(%rip),%xmm1 │ │ │ │ + movsd 0x1ed4e(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x1ff86(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 4f0e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 50320 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x27f62(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x27f66(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x26d22(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x26d26(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 4f120 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + jne 50360 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x1efe2(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20220(%rip),%xmm6 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x27f17(%rip),%xmm1 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x27f0f(%rip) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x26cd7(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x26ccf(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 4f180 │ │ │ │ - movsd 0x1feb8(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + ja 503c0 │ │ │ │ + movsd 0x1ec76(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 4f1e6 │ │ │ │ - movsd %xmm1,0x27eb6(%rip) │ │ │ │ - movsd %xmm0,0x27ea6(%rip) │ │ │ │ - movw $0x0,0x27eb5(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 5041d │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x26c72(%rip) │ │ │ │ + mov %ax,0x26c7b(%rip) │ │ │ │ + movsd %xmm1,0x26c5b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4f23e │ │ │ │ - lea 0x205d9(%rip),%rdx │ │ │ │ + ja 50478 │ │ │ │ + lea 0x1f3b7(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x1fe46(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 4f1aa │ │ │ │ - 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 %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 503ec │ │ │ │ + movsd 0x1ebf5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1ef0b(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1ef05(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x26c0c(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x26c0b(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1eef2(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x26be9(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x20393(%rip),%rdx │ │ │ │ + lea 0x1f179(%rip),%rdx │ │ │ │ + lea 0x1f18f(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x203a4(%rip),%rdi │ │ │ │ call 5840 │ │ │ │ - movsd 0x1fde6(%rip),%xmm2 │ │ │ │ + movsd 0x1ebac(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f270 : │ │ │ │ +00000000000504b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4f310 │ │ │ │ + jle 50538 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4f321 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 50541 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x1eb32(%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 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f2b0 │ │ │ │ + jne 504e0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4f320 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + je 50530 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 4f318 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 4f318 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + jg 50528 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1fce8(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x1eac0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + movsd 0x1eab7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1fcd5(%rip),%xmm0 │ │ │ │ - jmp 4f2da │ │ │ │ + jmp 5050b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004f340 : │ │ │ │ +0000000000050580 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f350 : │ │ │ │ +0000000000050590 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4f3ae │ │ │ │ + jle 505ee │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -68441,27 +68845,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x2043b(%rip),%rdx │ │ │ │ + lea 0x1f21b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f3c0 : │ │ │ │ +0000000000050600 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4f40e │ │ │ │ + js 5064e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4f409 │ │ │ │ + jle 50649 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -68479,1383 +68883,1502 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f420 : │ │ │ │ +0000000000050660 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4f4a3 │ │ │ │ + je 506e3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4f4b0 │ │ │ │ + je 506f0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4f440 │ │ │ │ + jne 50680 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4f490 │ │ │ │ + je 506d0 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4f49d │ │ │ │ + je 506dd │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4f490 │ │ │ │ + jne 506d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4f4a3 │ │ │ │ + jmp 506e3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004f4c0 : │ │ │ │ +0000000000050700 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4f54e │ │ │ │ + je 5078e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4f560 │ │ │ │ + je 50798 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4f500 │ │ │ │ + jne 50740 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4f540 │ │ │ │ + je 50780 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4f54a │ │ │ │ + je 5078a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4f540 │ │ │ │ + jne 50780 │ │ │ │ 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 5078e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f570 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x1fa81(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +00000000000507a0 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movsd 0x1e842(%rip),%xmm2 │ │ │ │ + subsd 0x1e892(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x1fabe(%rip),%xmm4 │ │ │ │ - addsd 0x1fdc6(%rip),%xmm0 │ │ │ │ + addsd 0x1eb94(%rip),%xmm0 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rsp) │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51b0 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x1fed1(%rip),%xmm0 │ │ │ │ + xorpd 0x1ec8e(%rip),%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x1fd78(%rip),%xmm4 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x1fd6e(%rip),%xmm0 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x1eb3c(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x1eb37(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5830 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x1f9cb(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - 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) │ │ │ │ - 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 %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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x1fc6d(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd 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 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e790(%rip),%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 50c20 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x1eb71(%rip),%xmm1 │ │ │ │ + movsd 0x1eb41(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movsd 0x1eb2d(%rip),%xmm6 │ │ │ │ + mov 0x1eb0e(%rip),%r11 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mov 0x1eafa(%rip),%r10 │ │ │ │ + movsd 0x1e8f1(%rip),%xmm13 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mov 0x1eadd(%rip),%r9 │ │ │ │ + mov 0x1eace(%rip),%r8 │ │ │ │ + movsd 0x1ea5d(%rip),%xmm12 │ │ │ │ + mov 0x1eab6(%rip),%rdi │ │ │ │ + movsd 0x1eaf5(%rip),%xmm11 │ │ │ │ + mov 0x1ea9e(%rip),%rsi │ │ │ │ + movsd 0x1e8bd(%rip),%xmm8 │ │ │ │ + movsd 0x1e9ec(%rip),%xmm9 │ │ │ │ + mov 0x1ea7d(%rip),%rdx │ │ │ │ + movsd 0x1eae4(%rip),%xmm14 │ │ │ │ + movsd 0x1ead3(%rip),%xmm15 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1ea7f(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ 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,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1ea50(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e9cb(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x1e7b3(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x1e8e7(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + jae 50e20 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + divsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1e758(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x1e755(%rip),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov 0x1e752(%rip),%rsi │ │ │ │ + mov 0x1e753(%rip),%rdi │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + mov 0x1e741(%rip),%r8 │ │ │ │ + mov 0x1e742(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x1e73e(%rip),%r10 │ │ │ │ + mov 0x1e73f(%rip),%r11 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x1e759(%rip),%xmm11 │ │ │ │ + movsd 0x1e6a8(%rip),%xmm12 │ │ │ │ + movsd 0x1e757(%rip),%xmm15 │ │ │ │ + movsd 0x1e50e(%rip),%xmm13 │ │ │ │ + movsd 0x1e645(%rip),%xmm9 │ │ │ │ + movsd 0x1e744(%rip),%xmm14 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x1f99d(%rip),%xmm7 │ │ │ │ - movsd 0x1f9a5(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x1f980(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f983(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - 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) │ │ │ │ + movsd 0x1e6ba(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f959(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movsd 0x1e6b5(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f94b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f93d(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f935(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x1e698(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f92d(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x1e693(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 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 %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x1f524(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - 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 │ │ │ │ + movsd 0x1e67d(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movsd 0x1e2a9(%rip),%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1e402(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x1f63e(%rip),%xmm6 │ │ │ │ - movsd 0x1f76e(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x1e413(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ - jmp 4f878 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x1e5ee(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %xmm3,%rcx │ │ │ │ + jmp 50a9d │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + movsd 0x1e1f1(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm15,%xmm12 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x1e583(%rip),%xmm3 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x1f3a2(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x1f747(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 4f9b8 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r15,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r12,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + jmp 50bf7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004fce0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 4fcf3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 4fd00 │ │ │ │ - movsd 0x1f305(%rip),%xmm0 │ │ │ │ +0000000000050f50 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 50f64 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + jne 50f70 │ │ │ │ + movsd 0x1e094(%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) │ │ │ │ + nopl (%rax) │ │ │ │ + push %r12 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x1e3e8(%rip),%xmm4 │ │ │ │ + movsd 0x1e3e0(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movq %xmm4,%rbp │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ call 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 0x8(%rsp),%xmm5 │ │ │ │ + movsd 0x1e39c(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ 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 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd 0x1dfdb(%rip),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm6 │ │ │ │ + mulsd 0x1e345(%rip),%xmm0 │ │ │ │ + movq %xmm3,%rbx │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 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) │ │ │ │ - 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 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 51620 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x1e397(%rip),%xmm3 │ │ │ │ + movsd 0x1e2c6(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x1e35a(%rip),%xmm7 │ │ │ │ + movsd 0x1e359(%rip),%xmm14 │ │ │ │ + movsd 0x1e128(%rip),%xmm13 │ │ │ │ + movsd 0x1e257(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd 0x1e340(%rip),%xmm11 │ │ │ │ + movsd 0x1e13f(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e2ee(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1f53f(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f51f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - 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) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1f4c5(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%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 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e2cb(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e2ad(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e28f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e271(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ - 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 %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e253(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e235(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e217(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e1f9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1e1db(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1dfed(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rcx │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 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 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 50560 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x1e1be(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x1e18b(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1e0fa(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jae 51958 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 51840 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm15,%xmm5 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm13,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + movapd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 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) │ │ │ │ - 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) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1eff5(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1efed(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1efe3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%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 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1dd57(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x1dd53(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x1dd76(%rip),%xmm0 │ │ │ │ + movsd 0x1dced(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x1dd8c(%rip),%xmm9 │ │ │ │ + movsd 0x1dc83(%rip),%xmm12 │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ + movsd 0x1db37(%rip),%xmm13 │ │ │ │ + movsd 0x1dd56(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dcf5(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dce7(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dcd9(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dccb(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dcbd(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dcb7(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1dca9(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dc9b(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1da65(%rip),%xmm0 │ │ │ │ + movq %xmm0,%rcx │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1dc78(%rip),%xmm1 │ │ │ │ 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 %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 │ │ │ │ - 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 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x1d87e(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x1dc2b(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x1da08(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1dc0f(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1dbef(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x1dbd5(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + jmp 51299 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 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 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x1d7bd(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1daf0(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + jmp 515d5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - movsd 0x1ea5f(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x1ee02(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 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 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x1d5cd(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x1d926(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 5148b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000507a0 : │ │ │ │ +0000000000051b20 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 507d0 │ │ │ │ - mov 0x26814(%rip),%rax │ │ │ │ + je 51b48 │ │ │ │ + mov 0x25494(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507c0 │ │ │ │ + je 51b40 │ │ │ │ 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 : │ │ │ │ +0000000000051b50 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x26805(%rip),%rax │ │ │ │ + mov 0x25495(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507f5 │ │ │ │ + je 51b65 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050800 : │ │ │ │ - mov 0x267e1(%rip),%rax │ │ │ │ +0000000000051b70 : │ │ │ │ + mov 0x25471(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 50820 │ │ │ │ + je 51b88 │ │ │ │ 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 51bb0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x1edb4(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1da64(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5170 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 5083a │ │ │ │ + jmp 51ba2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050860 : │ │ │ │ +0000000000051bd0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 509bf │ │ │ │ + je 51d0f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 50960 │ │ │ │ + je 51cc0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ed94(%rip),%rsi │ │ │ │ + lea 0x1da44(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ed94(%rip),%r14 │ │ │ │ - lea 0x1ed86(%rip),%r15 │ │ │ │ + lea 0x1da44(%rip),%r14 │ │ │ │ + lea 0x1da36(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 50916 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 51c76 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 509b0 │ │ │ │ - mov 0x26728(%rip),%rax │ │ │ │ + jne 51d00 │ │ │ │ + mov 0x253c0(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 50950 │ │ │ │ + je 51cb0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 508c0 │ │ │ │ + je 51c28 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 508f0 │ │ │ │ + jne 51c50 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 5090e │ │ │ │ + jmp 51c6e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 5090e │ │ │ │ + jmp 51c6e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ecd8(%rip),%r13 │ │ │ │ + lea 0x1d998(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 51c31 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50980 │ │ │ │ - jmp 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 51cd8 │ │ │ │ + jmp 51c31 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 508c9 │ │ │ │ - lea 0x1ec51(%rip),%rdi │ │ │ │ + jmp 51c31 │ │ │ │ + lea 0x1d921(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - mov 0x26626(%rip),%rax │ │ │ │ + mov 0x252d6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000509f0 : │ │ │ │ +0000000000051d40 : │ │ │ │ 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 51e38 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ec0d(%rip),%rsi │ │ │ │ + lea 0x1d8dd(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1ec1c(%rip),%r14 │ │ │ │ - lea 0x1ebff(%rip),%r15 │ │ │ │ + lea 0x1d8ec(%rip),%r14 │ │ │ │ + lea 0x1d8cf(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 50a9d │ │ │ │ + jg 51ded │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 50b40 │ │ │ │ - mov 0x265a7(%rip),%rax │ │ │ │ + jne 51e80 │ │ │ │ + mov 0x25257(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 50ae0 │ │ │ │ + je 51e28 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 50a40 │ │ │ │ + je 51d90 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 50a70 │ │ │ │ + jne 51dc0 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 50a91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 51de1 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a91 │ │ │ │ + jmp 51de1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1eb5e(%rip),%r13 │ │ │ │ + lea 0x1d836(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50a4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 51d9a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ add $0x10,%rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 50b10 │ │ │ │ - jmp 50a4a │ │ │ │ + jne 51e50 │ │ │ │ + jmp 51d9a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a4a │ │ │ │ + jmp 51d9a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050b50 : │ │ │ │ +0000000000051e90 : │ │ │ │ jmp 5920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b60 : │ │ │ │ +0000000000051ea0 : │ │ │ │ jmp 5870 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b70 : │ │ │ │ +0000000000051eb0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50bd0 │ │ │ │ + jle 51f18 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mov %rsi,%rbp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56e0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + movq %xmm0,%rbx │ │ │ │ call 56e0 │ │ │ │ call 56e0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + mov %rbp,%rax │ │ │ │ + inc %rbp │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 50b90 │ │ │ │ - add $0x10,%rsp │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 51ed0 │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050be0 : │ │ │ │ +0000000000051f20 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c20 │ │ │ │ + jle 51f60 │ │ │ │ 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 0x1d113(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c00 │ │ │ │ + jne 51f38 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050c30 : │ │ │ │ +0000000000051f70 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c7e │ │ │ │ + jle 51fb6 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56e0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c60 │ │ │ │ + jne 51f98 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000050c90 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1e7d3(%rip),%xmm2 │ │ │ │ - comisd 0x1e76b(%rip),%xmm2 │ │ │ │ - jb 50cd0 │ │ │ │ +0000000000051fc0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1d4a0(%rip),%xmm2 │ │ │ │ + comisd 0x1d438(%rip),%xmm2 │ │ │ │ + jb 52000 │ │ │ │ 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 0x1d410(%rip),%xmm2 │ │ │ │ + jb 52048 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x1e73a(%rip),%xmm3 │ │ │ │ - movsd 0x1e312(%rip),%xmm0 │ │ │ │ + movsd 0x1d40a(%rip),%xmm3 │ │ │ │ + comisd 0x1d40a(%rip),%xmm2 │ │ │ │ + movsd 0x1cfda(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x1e72e(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 50d30 │ │ │ │ + jb 52058 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x1e724(%rip),%xmm1 │ │ │ │ + mulsd 0x1d3f4(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x1e2d8(%rip),%xmm0 │ │ │ │ + movsd 0x1cfb0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -69864,49 +70387,49 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 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 5213c │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 50de0 │ │ │ │ + jne 52120 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -69923,89 +70446,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 50d0 │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 50ebc │ │ │ │ + jle 521fc │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 50ea0 │ │ │ │ + jne 521e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - sub 0x8(%r13),%rcx │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ + sub 0x8(%r13),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 50fbc │ │ │ │ + jle 522fc │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -70023,55 +70546,55 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 50f80 │ │ │ │ + jne 522c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x8(%r13),%rdx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ + add 0x8(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 510bc │ │ │ │ + jle 523fc │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -70089,1470 +70612,1448 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 51080 │ │ │ │ + jne 523c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000510d0 : │ │ │ │ +0000000000052410 : │ │ │ │ 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 52588 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + lea -0x42e(%rip),%rdi │ │ │ │ + movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 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 5252c │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 511c0 │ │ │ │ + jne 52500 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 511a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 524e0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x32f(%rip),%rdi │ │ │ │ - movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ call 54e0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 5122c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 51145 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 51252 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 5256c │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 52484 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 52592 │ │ │ │ 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 52579 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +00000000000525c0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub $0x9,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 58c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ + movslq %eax,%r8 │ │ │ │ lea -0x4c8(%rip),%rdi │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5155c │ │ │ │ + jle 5289c │ │ │ │ mov %r10,%rax │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 51360 │ │ │ │ + jne 526a0 │ │ │ │ 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 5271c │ │ │ │ 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 52700 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 513a0 │ │ │ │ + jne 526e0 │ │ │ │ mov %r13,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r12,-0x2048(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ 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 527f0 │ │ │ │ + jmp 5288d │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 51280 │ │ │ │ + call 525c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 5154d │ │ │ │ + je 5288d │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 514a0 │ │ │ │ + jle 527e0 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 51470 │ │ │ │ + jg 527a8 │ │ │ │ inc %rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 51522 │ │ │ │ + jmp 52862 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 51531 │ │ │ │ + je 52871 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 51500 │ │ │ │ + jg 52840 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 514d8 │ │ │ │ + jg 52818 │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 514b0 │ │ │ │ + jne 527f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5137c │ │ │ │ + jmp 526bc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5310 │ │ │ │ test %eax,%eax │ │ │ │ - jne 51587 │ │ │ │ + jne 528c7 │ │ │ │ call 50e0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051590 : │ │ │ │ +00000000000528d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x2d(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000515c0 : │ │ │ │ +0000000000052900 : │ │ │ │ jmp 5620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515d0 : │ │ │ │ +0000000000052910 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000052920 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 51605 │ │ │ │ + jns 52947 │ │ │ │ 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 5296e │ │ │ │ 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 0x1cabe(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051640 : │ │ │ │ +0000000000052980 : │ │ │ │ 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 529b7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x1ddcf(%rip),%xmm0 │ │ │ │ + mulsd 0x1ca8d(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051680 : │ │ │ │ +00000000000529c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 51720 │ │ │ │ + jle 52a68 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 51725 │ │ │ │ + je 52a6d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 516c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52a00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 51724 │ │ │ │ + je 52a6c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 516ff │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 52a42 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051730 : │ │ │ │ +0000000000052a80 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 517b0 │ │ │ │ + jle 52ae8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 517b5 │ │ │ │ + je 52aed │ │ │ │ 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 52aa0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 517a0 │ │ │ │ + je 52ae0 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5178b │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 52acd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517c0 : │ │ │ │ +0000000000052b00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51880 │ │ │ │ + jle 52bc0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51885 │ │ │ │ + je 52bc5 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51800 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52b40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51884 │ │ │ │ + je 52bc4 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5184a │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 52b8e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051890 : │ │ │ │ +0000000000052bd0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51910 │ │ │ │ + jle 52c50 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51915 │ │ │ │ + je 52c55 │ │ │ │ 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 52c00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51914 │ │ │ │ + je 52c54 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 518f1 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 52c34 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051920 : │ │ │ │ +0000000000052c60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 519f0 │ │ │ │ + jle 52d20 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 519f5 │ │ │ │ + je 52d25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 51950 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 52c88 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 519f4 │ │ │ │ + je 52d24 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 519a6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 52ce3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051a00 : │ │ │ │ +0000000000052d30 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ad0 │ │ │ │ + jle 52de8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51ad5 │ │ │ │ + je 52ded │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51a40 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 52d58 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51ad4 │ │ │ │ + je 52dec │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 51a95 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 52db2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051ae0 : │ │ │ │ +0000000000052e00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51b11 │ │ │ │ + jle 52e32 │ │ │ │ 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 52e20 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051b20 : │ │ │ │ +0000000000052e40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bb2 │ │ │ │ + jle 52ed2 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 51b90 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 52eb0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51b90 │ │ │ │ + je 52eb0 │ │ │ │ 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 52e80 │ │ │ │ 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 52ed2 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51ba0 │ │ │ │ + jne 52ec0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051bc0 : │ │ │ │ +0000000000052ee0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bf5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 52f16 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51be0 │ │ │ │ + jne 52f00 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051c00 : │ │ │ │ +0000000000052f20 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51c96 │ │ │ │ + jle 52fb6 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 51c70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 52f90 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51c70 │ │ │ │ + je 52f90 │ │ │ │ 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 52f60 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51c96 │ │ │ │ + je 52fb6 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51c80 │ │ │ │ + jne 52fa0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051ca0 : │ │ │ │ +0000000000052fc0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51cfd │ │ │ │ + jle 5301f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 51cfe │ │ │ │ + je 53020 │ │ │ │ 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 52fe0 │ │ │ │ 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 53002 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051d10 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +0000000000053030 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dd8 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51da0 │ │ │ │ + jle 530d7 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 530a0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ + je 530a0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 530a0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 51d60 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 53060 │ │ │ │ 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 530d7 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51dc0 │ │ │ │ + jne 530c0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051e00 : │ │ │ │ +0000000000053100 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e3d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 5313f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51e20 │ │ │ │ + jne 53120 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051e40 : │ │ │ │ +0000000000053140 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51efb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51ec0 │ │ │ │ + jle 531fb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 531c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51ec0 │ │ │ │ + je 531c0 │ │ │ │ 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 53180 │ │ │ │ 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 531fb │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51ee0 │ │ │ │ + jne 531e0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051f00 : │ │ │ │ +0000000000053200 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51f3d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 5323f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51f20 │ │ │ │ + jne 53220 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051f40 : │ │ │ │ +0000000000053240 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ffb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51fc0 │ │ │ │ + jle 532fb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 532c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51fc0 │ │ │ │ + je 532c0 │ │ │ │ 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 53280 │ │ │ │ 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 532fb │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51fe0 │ │ │ │ + jne 532e0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052000 : │ │ │ │ +0000000000053300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52061 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 53363 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 52040 │ │ │ │ + jne 53340 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052070 : │ │ │ │ +0000000000053370 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52163 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52110 │ │ │ │ + jle 53463 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 53408 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52110 │ │ │ │ + je 53408 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 520c0 │ │ │ │ + jne 533c0 │ │ │ │ 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 53463 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 52140 │ │ │ │ + jne 53440 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000052170 : │ │ │ │ +0000000000053470 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52212 │ │ │ │ + jle 53516 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52213 │ │ │ │ + je 53517 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 521c0 │ │ │ │ + jne 534c0 │ │ │ │ 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 534ef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052220 : │ │ │ │ +0000000000053520 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52300 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 522d0 │ │ │ │ + jle 53600 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 535d0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 535d0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 535d0 │ │ │ │ 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 53580 │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je 53600 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd (%rcx),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 522e0 │ │ │ │ + jne 535e0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052310 : │ │ │ │ +0000000000053610 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52396 │ │ │ │ + jle 5369a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52397 │ │ │ │ + je 5369b │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52340 │ │ │ │ + jne 53640 │ │ │ │ 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 5366f │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000523a0 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +00000000000536a0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 524a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52460 │ │ │ │ + jle 537a4 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 53750 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ + je 53750 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 53750 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ + shr $1,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 52400 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 53700 │ │ │ │ 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 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je 537a4 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52480 │ │ │ │ + jne 53780 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000524b0 : │ │ │ │ +00000000000537b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5265b │ │ │ │ + jle 5395d │ │ │ │ push %r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%r10d │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ mov $0x1,%r13d │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 52634 │ │ │ │ + je 53936 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 53822 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 5250e │ │ │ │ + je 5380e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 53822 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 5250e │ │ │ │ + jg 5380e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 525e1 │ │ │ │ + jle 538e3 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 525e1 │ │ │ │ + jle 538e3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 525e1 │ │ │ │ + jle 538e3 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 525a0 │ │ │ │ + jne 538a0 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 52590 │ │ │ │ + jl 53890 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 52570 │ │ │ │ + jne 53870 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle 52650 │ │ │ │ + jle 53952 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je 5260d │ │ │ │ + je 5390f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5261f │ │ │ │ + je 53921 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 5260d │ │ │ │ + jne 5390f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 524e2 │ │ │ │ + jg 537e2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 52650 │ │ │ │ + jle 53952 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg 5254b │ │ │ │ + jg 5384b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000052660 : │ │ │ │ +0000000000053960 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 529c7 │ │ │ │ + jle 53cc7 │ │ │ │ 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 53c88 │ │ │ │ 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 $0x1e,%edi │ │ │ │ + jbe 53caf │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529af │ │ │ │ + jle 53caf │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ shr $0x2,%r8d │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -71561,986 +72062,1002 @@ │ │ │ │ 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 53a00 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ + and $0x3,%r9d │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je 527bc │ │ │ │ + je 53abc │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle 527bc │ │ │ │ + jle 53abc │ │ │ │ test %r8d,%r8d │ │ │ │ - je 527aa │ │ │ │ + je 53aaa │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle 527bc │ │ │ │ + jle 53abc │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg 527aa │ │ │ │ + jg 53aaa │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 52881 │ │ │ │ + jle 53b83 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 52881 │ │ │ │ + jle 53b83 │ │ │ │ test %esi,%esi │ │ │ │ - jle 52881 │ │ │ │ + jle 53b83 │ │ │ │ mov %r9d,%r12d │ │ │ │ + mov %edx,-0xc(%rsp) │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %edx,-0xc(%rsp) │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 52840 │ │ │ │ + jne 53b40 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl 52830 │ │ │ │ + jl 53b30 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 52810 │ │ │ │ + jne 53b10 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529a4 │ │ │ │ + jle 53ca4 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe 529bb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe 53cbb │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 528c0 │ │ │ │ + jne 53bc0 │ │ │ │ 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 53c72 │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle 52972 │ │ │ │ + jle 53c72 │ │ │ │ test %edi,%edi │ │ │ │ - je 52961 │ │ │ │ + je 53c61 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle 52972 │ │ │ │ + jle 53c72 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg 52961 │ │ │ │ + jg 53c61 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg 52691 │ │ │ │ + jg 53991 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 529a4 │ │ │ │ + jle 53ca4 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 527e3 │ │ │ │ + jg 53ae3 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 5277d │ │ │ │ + jmp 53a7d │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 52939 │ │ │ │ + jmp 53c39 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000529d0 : │ │ │ │ +0000000000053cd0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000529f0 : │ │ │ │ +0000000000053cf0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x1cfe4(%rip),%rdx │ │ │ │ + lea 0x1bd04(%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 : │ │ │ │ +0000000000053d20 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a30 : │ │ │ │ - lea 0x1cc2c(%rip),%rax │ │ │ │ +0000000000053d30 : │ │ │ │ + lea 0x1b94c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a40 : │ │ │ │ +0000000000053d40 : │ │ │ │ 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 │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x128(%r12),%eax │ │ │ │ - movsd 0x130(%r12),%xmm0 │ │ │ │ - movl $0x1,0x0(%r13) │ │ │ │ - movsd %xmm0,0x10(%r13) │ │ │ │ - mov %edx,0x4(%r13) │ │ │ │ - mov %eax,0x8(%r13) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x128(%r14),%eax │ │ │ │ + mov %edx,0x4(%r15) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ + mov %eax,0x8(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ call 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 53dea │ │ │ │ + movsd 0x1b238(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1b254(%rip),%xmm0 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c550(%rip),%xmm0 │ │ │ │ + mulsd 0x1b252(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - movdqu 0x10(%r12),%xmm0 │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + movdqu 0x10(%r14),%xmm0 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movups %xmm0,0x40(%r12) │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52b40 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movups %xmm0,0x40(%r14) │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 53e51 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 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 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 53e40 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + neg %edx │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%edi │ │ │ │ + jg 5427b │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 54283 │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + mov 0x138(%r14),%r13 │ │ │ │ + movq 0x1b5bd(%rip),%xmm4 │ │ │ │ + add %rbp,%rbx │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - cvtsi2sdq 0x88(%r12),%xmm3 │ │ │ │ - mov 0x138(%r12),%r14 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1c8af(%rip),%xmm4 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 52c72 │ │ │ │ + jmp 53f87 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm6 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm6,%xmm6 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - jbe 52ee0 │ │ │ │ + jbe 53fb0 │ │ │ │ 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 0x1b0f6(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1b50c(%rip),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movq 0x1c817(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%r14 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 52ca2 │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 53fc8 │ │ │ │ + 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 53ee0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 53f76 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 54210 │ │ │ │ + mulsd 0x1b07e(%rip),%xmm0 │ │ │ │ + jmp 53f6e │ │ │ │ + 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 540cf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1b031(%rip),%xmm1 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x140(%rcx),%r13 │ │ │ │ - mov 0x10(%rcx),%r15 │ │ │ │ mov %rsi,%rbp │ │ │ │ - lea 0x68(%rsp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x1c340(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + lea 0x68(%rsp),%r12 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x60(%rsp),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + movupd (%rbx),%xmm1 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 52d30 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 54050 │ │ │ │ + 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 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 54248 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 54100 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ mov 0x24(%rsp),%ecx │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 52b80 │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 53e90 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 52e9f │ │ │ │ - movsd 0x1c210(%rip),%xmm4 │ │ │ │ + jle 541c9 │ │ │ │ + movsd 0x1aeee(%rip),%xmm4 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ - jmp 52e34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm4,%r13 │ │ │ │ + jmp 54154 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r12),%rax │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 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 54150 │ │ │ │ + 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1b298(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 52c2e │ │ │ │ + jmp 53f42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ mov 0x24(%rsp),%edi │ │ │ │ - mov 0x8(%rax),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - jge 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) │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + jge 53fd5 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 54131 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 54131 │ │ │ │ + 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 53fd5 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000052f90 : │ │ │ │ +00000000000542a0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov $0x20,%edi │ │ │ │ call 5770 │ │ │ │ - mov 0x88(%rbx),%rdx │ │ │ │ + mov 0x88(%r15),%rdx │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x128(%rbx),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ - mov %edx,0x4(%r15) │ │ │ │ - mov %eax,0x8(%r15) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x128(%r15),%eax │ │ │ │ + mov %edx,0x4(%rcx) │ │ │ │ + movl $0x1,(%rcx) │ │ │ │ + mov %eax,0x8(%rcx) │ │ │ │ + movsd %xmm0,0x10(%rcx) │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov (%r15),%edx │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + mov (%rcx),%edx │ │ │ │ + mov %rax,0x18(%rcx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53018 │ │ │ │ - movsd 0x1c006(%rip),%xmm1 │ │ │ │ - movsd 0x1c026(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm1 │ │ │ │ + jle 5432b │ │ │ │ + movsd 0x1acf6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1ad12(%rip),%xmm0 │ │ │ │ + divsd 0x10(%rcx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c024(%rip),%xmm0 │ │ │ │ + mulsd 0x1ad11(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ - jle 530bb │ │ │ │ - mov $0x10,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 53044 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + cmpq $0x0,0x8(%r15) │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ + jle 543de │ │ │ │ + mov $0x10,%ebp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + jmp 54355 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1accf(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x1bfd4(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mov 0xa8(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%r13,1),%xmm1 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x18,%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - cmp %rbp,0x8(%rbx) │ │ │ │ - jg 53040 │ │ │ │ - lea 0x30(%rbx),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r15),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rbx,0x8(%r15) │ │ │ │ + jg 54350 │ │ │ │ + mov %r12,%rcx │ │ │ │ + lea 0x30(%r15),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + mov (%r15),%rax │ │ │ │ + mov 0x18(%rcx),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 532ab │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x1bf12(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x1c371(%rip),%xmm4 │ │ │ │ + jle 545f9 │ │ │ │ + mov 0x8(%rcx),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1abec(%rip),%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%rdx),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x64(%rsp) │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %r8d,%xmm0 │ │ │ │ + mov %r8d,%edi │ │ │ │ + mov %r8d,0x64(%rsp) │ │ │ │ + shr $0x1f,%edi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %r8d,%edi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + sar $1,%edi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - shr $0x1f,%r15d │ │ │ │ + neg %edi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %edi,%r13d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r13d │ │ │ │ + mov %r13d,%ebp │ │ │ │ + mov %r13d,%r14d │ │ │ │ movsd %xmm0,0x48(%rsp) │ │ │ │ - add %ecx,%r15d │ │ │ │ - sar $1,%r15d │ │ │ │ - neg %r15d │ │ │ │ - mov %r15d,%r14d │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ - mov 0x10(%rbx),%r15 │ │ │ │ - neg %r14d │ │ │ │ - mov %r14d,%ebp │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ cmp %r14d,0x60(%rsp) │ │ │ │ - jge 53290 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r12 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ + jge 545db │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov 0x140(%r15),%rbx │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ - cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ + mov %r14d,%edx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %edx,%ebx │ │ │ │ + mov %rax,%r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 53211 │ │ │ │ + jmp 54540 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1be65(%rip),%xmm0 │ │ │ │ + mulsd 0x1ab3f(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x1c277(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ - cmp %r14d,%r13d │ │ │ │ - je 53290 │ │ │ │ - movsd (%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13d,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 53209 │ │ │ │ - lea 0x0(%r13,%rbp,1),%edi │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + inc %r12d │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 545d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0x1af0a(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 54534 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movupd 0x0(%r13),%xmm5 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r15),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - ja 531a0 │ │ │ │ + ja 544d0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 532d0 │ │ │ │ - mulsd 0x1bdbb(%rip),%xmm0 │ │ │ │ - jmp 531f9 │ │ │ │ - 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 │ │ │ │ + ja 54620 │ │ │ │ + mulsd 0x1aa7f(%rip),%xmm0 │ │ │ │ + jmp 54523 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0x64(%rsp),%edx │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rax │ │ │ │ + add %edx,%ebp │ │ │ │ + cmp %r12,0x58(%rsp) │ │ │ │ + jne 54470 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 58b0 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%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 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x1ae88(%rip),%xmm1 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 531c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 544f9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053310 : │ │ │ │ +0000000000054660 : │ │ │ │ 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 $0x8,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ movl $0x1,(%r12) │ │ │ │ - movsd %xmm0,0x10(%r12) │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ + movsd %xmm0,0x10(%r12) │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r12),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 533a2 │ │ │ │ - movsd 0x1bc7d(%rip),%xmm1 │ │ │ │ - movsd 0x1bc9d(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm1 │ │ │ │ + jle 546f6 │ │ │ │ + movsd 0x1a92d(%rip),%xmm0 │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1a942(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1bc9a(%rip),%xmm0 │ │ │ │ + mulsd 0x1a946(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 535c0 │ │ │ │ + jle 548fc │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1bc3a(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x1a8e5(%rip),%xmm3 │ │ │ │ mov %r10d,%r9d │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + divsd %xmm5,%xmm3 │ │ │ │ neg %r9d │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 535c0 │ │ │ │ + jge 548fc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %r10d,0x70(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x140(%r14),%rax │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x1c04a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10d,0x70(%rsp) │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x38(%rsp) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %r9d,0x74(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ + mov %r9d,0x74(%rsp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ + mov 0x74(%rsp),%r13d │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rdi,%rcx,1),%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 53555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 5488d │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movups (%rsi,%r14,1),%xmm6 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - jbe 53680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm6 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x38(%rsp),%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 549d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x1bb1b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x1a7e2(%rip),%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movq 0x1bf33(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 53591 │ │ │ │ - movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 548d3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - ja 534c0 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 53555 │ │ │ │ - mov 0x4c(%rsp),%eax │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0x1abbc(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 54800 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 5488d │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x4c(%rsp),%eax │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x70(%rsp),%ecx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r12d,%r15d │ │ │ │ - mov %rdi,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ add %ecx,%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 53470 │ │ │ │ + jne 547b8 │ │ │ │ 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 549ab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1a704(%rip),%xmm1 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x1ba43(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x18,%rbp │ │ │ │ inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 535e0 │ │ │ │ + jg 54920 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 536a0 │ │ │ │ - movsd 0x1b9b2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5353d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1be06(%rip),%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 549e8 │ │ │ │ + mulsd 0x1a662(%rip),%xmm0 │ │ │ │ + jmp 54874 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1aac0(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 53518 │ │ │ │ + jmp 54856 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000536d0 : │ │ │ │ +0000000000054a20 : │ │ │ │ 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 │ │ │ │ @@ -72548,227 +73065,226 @@ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5770 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ - movl $0x1,(%rbx) │ │ │ │ - movsd %xmm0,0x10(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ + movl $0x1,(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ + movsd %xmm0,0x10(%rbx) │ │ │ │ call 5770 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53770 │ │ │ │ - movsd 0x1b8ad(%rip),%xmm1 │ │ │ │ - movsd 0x1b8cd(%rip),%xmm0 │ │ │ │ + jle 54ac4 │ │ │ │ + movsd 0x1a55d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1a579(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b8cc(%rip),%xmm0 │ │ │ │ + mulsd 0x1a578(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 537d2 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 54b13 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 537c0 │ │ │ │ + jne 54b00 │ │ │ │ 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 54e0c │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53915 │ │ │ │ + jle 54c6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm0 │ │ │ │ - lea 0x58(%rsp),%r14 │ │ │ │ - mulsd 0x1bc2a(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + mulsd 0x1a8dc(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 53833 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54b7b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov 0x140(%r15),%rdx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ movsd (%rdx,%r13,8),%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1a47f(%rip),%xmm2 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + cvtsi2sd %ebp,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ - movsd 0x58(%rsp),%xmm3 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x1b7b0(%rip),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ebp,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - divsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + movsd 0x58(%rsp),%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + movsd %xmm4,(%rsp) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov %r13,%rdx │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + movsd (%rsp),%xmm4 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ inc %r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 53830 │ │ │ │ + jg 54b78 │ │ │ │ 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 54dc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + movq 0x1a7cd(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r14 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1bb07(%rip),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 53a02 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54d54 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mulsd 0x1b690(%rip),%xmm0 │ │ │ │ + mulsd 0x1a345(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq 0x1baa3(%rip),%xmm4 │ │ │ │ + movq 0x1a757(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - movups (%rcx,%r13,1),%xmm7 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm1 │ │ │ │ + movupd (%rcx,%r14,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 53a70 │ │ │ │ - movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 54dc0 │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jbe 54d47 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - ja 53980 │ │ │ │ + ja 54cd0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 53b10 │ │ │ │ - mulsd 0x1b5dd(%rip),%xmm0 │ │ │ │ - jmp 539cd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 54e50 │ │ │ │ + mulsd 0x1a287(%rip),%xmm0 │ │ │ │ + jmp 54d1d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53b40 │ │ │ │ + jle 54e80 │ │ │ │ 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 │ │ │ │ - mov %ebp,%eax │ │ │ │ + jne 54de0 │ │ │ │ incl 0x3c(%rsp) │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 53800 │ │ │ │ + jge 54b48 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov %rax,0x48(%r15) │ │ │ │ call 58b0 │ │ │ │ @@ -72779,142 +73295,142 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b999(%rip),%xmm1 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x1a658(%rip),%xmm1 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 539a3 │ │ │ │ - nop │ │ │ │ - mov %ebp,%eax │ │ │ │ + jmp 54cf3 │ │ │ │ incl 0x3c(%rsp) │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 53915 │ │ │ │ - jmp 53acb │ │ │ │ + jle 54c6a │ │ │ │ + jmp 54e0c │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000053b60 : │ │ │ │ +0000000000054ea0 : │ │ │ │ + push %r12 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x2341c(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ - mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x233e7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movq 0x220d1(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movhps 0x220a6(%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 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ + mov %r12,0x130(%rbx) │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movsd %xmm3,0x130(%rbx) │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ mov %eax,0x128(%rbx) │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movq %xmm3,%rdi │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movq %xmm4,%rdi │ │ │ │ movups %xmm2,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 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 │ │ │ │ + add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000053c10 : │ │ │ │ +0000000000054f50 : │ │ │ │ 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 : │ │ │ │ +0000000000054f80 : │ │ │ │ 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 │ │ │ │ + movq 0x22009(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x232c4(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movhps 0x21f80(%rip),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x3,%esi │ │ │ │ call 5560 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movhps 0x38(%rbx),%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - movups %xmm2,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053cf0 : │ │ │ │ +0000000000055030 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ @@ -72925,210 +73441,211 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x2325c(%rip),%xmm6 │ │ │ │ + movq 0x21f1c(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x2327a(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x21f36(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 53d75 │ │ │ │ + je 550b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 544e6 │ │ │ │ + jle 557e8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53dc0 │ │ │ │ + je 55100 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53dd2 │ │ │ │ + je 55112 │ │ │ │ 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 55100 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53e00 │ │ │ │ + je 55140 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53e12 │ │ │ │ + je 55152 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 53e00 │ │ │ │ + jne 55140 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53e6a │ │ │ │ + jle 551ac │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 53e40 │ │ │ │ + jne 55180 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53f1e │ │ │ │ + jle 5525e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 54515 │ │ │ │ + jbe 55817 │ │ │ │ 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 55210 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 53ee0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 55220 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 53ed0 │ │ │ │ + jne 55210 │ │ │ │ test $0x3,%dil │ │ │ │ - je 53f1e │ │ │ │ + je 5525e │ │ │ │ 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 5525e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 53f1e │ │ │ │ + jge 5525e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 54018 │ │ │ │ + jle 5535b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 54465 │ │ │ │ + je 55795 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 54465 │ │ │ │ + je 55795 │ │ │ │ + movsd 0x19d62(%rip),%xmm4 │ │ │ │ + movsd 0x19d82(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b09d(%rip),%xmm4 │ │ │ │ - movsd 0x1b0bd(%rip),%xmm3 │ │ │ │ + movsd 0x19d85(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x1b0c2(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 53fc0 │ │ │ │ + jne 55300 │ │ │ │ test $0x1,%dil │ │ │ │ - je 54018 │ │ │ │ + je 5535b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1b00c(%rip),%xmm1 │ │ │ │ - movsd 0x1b02c(%rip),%xmm0 │ │ │ │ + movsd 0x19cc9(%rip),%xmm1 │ │ │ │ + movsd 0x19ce9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b025(%rip),%xmm0 │ │ │ │ + mulsd 0x19ce2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 54440 │ │ │ │ + jne 55770 │ │ │ │ test $0x80,%al │ │ │ │ - jne 54420 │ │ │ │ + jne 55750 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 54400 │ │ │ │ + jne 55730 │ │ │ │ test $0x1,%al │ │ │ │ - jne 542c0 │ │ │ │ + jne 555f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 54280 │ │ │ │ + jne 555b8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 54250 │ │ │ │ + jne 55590 │ │ │ │ test $0x10,%al │ │ │ │ - jne 54220 │ │ │ │ + jne 55560 │ │ │ │ test $0x20,%al │ │ │ │ - je 540dc │ │ │ │ + je 5541c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5445b │ │ │ │ + jle 5578b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 54080 │ │ │ │ + jne 553c0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -73136,15 +73653,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 54100 │ │ │ │ + jne 55440 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -73153,5449 +73670,5378 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 544ff │ │ │ │ + jne 55801 │ │ │ │ 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 55526 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5451c │ │ │ │ + jbe 5581e │ │ │ │ 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 554c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 541e6 │ │ │ │ + je 55526 │ │ │ │ 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 55526 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 541e6 │ │ │ │ + jge 55526 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 540e1 │ │ │ │ + jmp 55421 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54055 │ │ │ │ + jmp 55398 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5404d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 55390 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54045 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55388 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 543f0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 55720 │ │ │ │ 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 556fd │ │ │ │ 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 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x1999d(%rip),%xmm1 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1ac55(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x19921(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 54340 │ │ │ │ + jl 55668 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 543f0 │ │ │ │ + jge 55720 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 54300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 55630 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5403d │ │ │ │ + jmp 55380 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54035 │ │ │ │ + jmp 55378 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5402c │ │ │ │ + jmp 5536f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54024 │ │ │ │ + jmp 55367 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5408f │ │ │ │ + jmp 553cf │ │ │ │ + movsd 0x19863(%rip),%xmm1 │ │ │ │ + movsd 0x19883(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ - 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 0x19881(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 544c0 │ │ │ │ - jmp 54018 │ │ │ │ + jne 557c0 │ │ │ │ + jmp 5535b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 53e12 │ │ │ │ + jmp 55152 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 54123 │ │ │ │ + jmp 55463 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 53eed │ │ │ │ + jmp 5522d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 541a9 │ │ │ │ + jmp 554e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000054530 : │ │ │ │ +0000000000055830 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rsi,%rbx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov 0x68(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rcx),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 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),%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rcx),%esi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 55cb9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x19680(%rip),%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 54872 │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 55b65 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 546e0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 559e0 │ │ │ │ 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 55b78 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 570f0 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 56189 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 57772 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 55dab │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 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 56790 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 5480e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 55aff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 547e8 │ │ │ │ + jl 55ad8 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 54866 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + jle 55b59 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 55913 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 5675f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 547e0 │ │ │ │ + jns 55ad0 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 55593 │ │ │ │ + jge 563db │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 547f6 │ │ │ │ + jg 55ae7 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 547f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 56b16 │ │ │ │ + jmp 55ae7 │ │ │ │ + test %edi,%edi │ │ │ │ + je 57d85 │ │ │ │ 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 55dab │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 57da5 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 5495f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 55c4f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 54938 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 55c28 │ │ │ │ + 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 55cad │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 563ef │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 54930 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 55580 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 55c20 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 563c8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5494a │ │ │ │ + jg 55c3a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - movsd 0x1a631(%rip),%xmm1 │ │ │ │ + jmp 55c3a │ │ │ │ + movsd 0x1933f(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 54abe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 55dab │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov 0xc8(%rcx),%rsi │ │ │ │ + mov %rcx,%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 │ │ │ │ + movsd 0x1931b(%rip),%xmm1 │ │ │ │ + movsd 0x1936b(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 54aad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 55d9a │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 54ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 56180 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 54a7a │ │ │ │ + je 55d6a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 54a7a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 55d6a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 54a60 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 55d50 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 54a40 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 54a10 │ │ │ │ + jne 55d30 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 55d00 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 54bae │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 55e97 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 54d00 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 55fff │ │ │ │ test %rax,%rax │ │ │ │ - jle 54cf1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 55ff0 │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%r14 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ nop │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 54c71 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 55f74 │ │ │ │ + mov 0xa8(%rcx),%r15 │ │ │ │ + mov 0x40(%rcx),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 54c40 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 55f40 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ + mulsd (%r12,%r8,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 54ce3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 54cc5 │ │ │ │ - jmp 54ce3 │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ + jne 55fe2 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 55fc5 │ │ │ │ + jmp 55fe2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 54ce3 │ │ │ │ + je 55fe2 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 54cc0 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 54bf0 │ │ │ │ + je 55fc0 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 55ee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 54cf1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + jle 55ff0 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 54e16 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jge 560f9 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%rbx,%r15,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r9,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movsd %xmm6,-0x40(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x1a28f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x18fad(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r9,%r14,1),%rdi │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 54d60 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 54ea5 │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jl 56038 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea -0x1(%r8),%r15 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%r8 │ │ │ │ + movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ + mov (%rbx,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + jne 56162 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 54e85 │ │ │ │ - jmp 54ea5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 56145 │ │ │ │ + jmp 56162 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 54ea5 │ │ │ │ + je 56162 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 54e80 │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + je 56140 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 54cf1 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 54d40 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 54a80 │ │ │ │ + jge 55ff0 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + jmp 56020 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 55d70 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd 0x18eb0(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x1a166(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 54f7c │ │ │ │ + js 5623e │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 54f60 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 54f11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 56220 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 561c7 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 55dab │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rcx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 56ba9 │ │ │ │ + jle 57dde │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 550aa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 5635e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 55088 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 56338 │ │ │ │ + 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 563b8 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 56b5c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 55080 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 55900 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 56330 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 5674c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5509a │ │ │ │ + jg 56346 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 550aa │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 55da0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - movsd 0x19dfd(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5140 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 55320 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 55320 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56346 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 55300 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55190 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5649b │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x19caf(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 55468 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 5542d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 5542d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 55410 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 55d90 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 55d90 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 55d34 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 55d34 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 5554e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 55572 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 55532 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 55d30 │ │ │ │ - test %rax,%rax │ │ │ │ - je 55d30 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 55500 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 55511 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 55c3a │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 547f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 55ae7 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 55df5 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 570b0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x19a50(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x18bfe(%rip),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 55739 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 5659f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%r12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 556eb │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 556eb │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 5654d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 5654d │ │ │ │ + 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 56530 │ │ │ │ + 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 56740 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56740 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 55852 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 55852 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 55825 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 55849 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 566b0 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 5667c │ │ │ │ + jmp 566b0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 566a1 │ │ │ │ + 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 56668 │ │ │ │ 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 566b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 55860 │ │ │ │ + je 566b0 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 557e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 557f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 56638 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 56648 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 55640 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 56498 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 54abe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 55620 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 55dab │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 570e7 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 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,-0x68(%rbp) │ │ │ │ + jmp 55c02 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 5660c │ │ │ │ + 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 56346 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 55cd5 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 56b02 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 55b95 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 569d5 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 55a76 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 568bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x19603(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x187bd(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 55b60 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 569a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 55a9c │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 55a9c │ │ │ │ - mulsd 0x195bc(%rip),%xmm3 │ │ │ │ + je 568e5 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 568e5 │ │ │ │ + mulsd 0x18773(%rip),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x1957b(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mulsd 0x1872f(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x90(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 56860 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + ja 56970 │ │ │ │ + mulsd 0x186da(%rip),%xmm0 │ │ │ │ + jmp 56895 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x18b38(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 55a10 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 55b30 │ │ │ │ - movsd 0x19526(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 55a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x19976(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 55a31 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5687b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 55d20 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 56b50 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 55d20 │ │ │ │ + je 56b50 │ │ │ │ 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 56ae4 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 56ae4 │ │ │ │ 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 56aad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 56ad1 │ │ │ │ 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 56a99 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 55cb0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 55cb0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ + jne 56ae0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 56ae0 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 55c30 │ │ │ │ + jne 56a68 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 55c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 56a78 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 559a0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 567f0 │ │ │ │ + mov %r14,%rcx │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + add %rbx,-0x138(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 55a90 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 55dab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 56a32 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 57058 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + movsd 0x183be(%rip),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rax,%r15,8) │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5140 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 56d60 │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x8(%rcx,%r15,8),%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 56d60 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 56d40 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 56bc8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 5772b │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x18280(%rip),%xmm3 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 56ed2 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 54795 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 54abe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 55bf2 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 56e97 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 56e97 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + inc %rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 56e78 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 57048 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 57048 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 56fdc │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 56fdc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 56fa6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 56fca │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 56f92 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 56fd8 │ │ │ │ + test %rax,%rax │ │ │ │ + je 56fd8 │ │ │ │ + dec %rax │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 56f60 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 56f71 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 553d0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 56e40 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %r11,%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 553bc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 55009 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 55dab │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 56e23 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 562bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 554c1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 56f2b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 55db7 │ │ │ │ - movsd 0x19292(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 5526a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x196ef(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 5706f │ │ │ │ + movsd 0x17fda(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 56ca9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + xorpd 0x1842d(%rip),%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5523b │ │ │ │ + jmp 56c7a │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + je 55dab │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 54916 │ │ │ │ + jmp 55c02 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 5647e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd 0x17f49(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x191f0(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 55efc │ │ │ │ + js 571be │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 55ee0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55e7e │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 571a0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 5712e │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 55dab │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 56b36 │ │ │ │ + jle 57e0a │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 5601a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 55ff8 │ │ │ │ + jmp 572ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 572a8 │ │ │ │ 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 57329 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 56092 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 57343 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 55ff0 │ │ │ │ + jns 572a0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 563b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 57652 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5600a │ │ │ │ + jg 572ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 5601a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 572ca │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 5615e │ │ │ │ + jle 5741e │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 5615e │ │ │ │ + jl 5741e │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 56140 │ │ │ │ + jne 57400 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 560e0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 57398 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5646c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 576fc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x18e88(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + movsd 0x17bdd(%rip),%xmm3 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 562a7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 57544 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ test %r13,%r13 │ │ │ │ - je 5626c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 5626c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + je 5750e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 5750e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 56250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 574f0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 56460 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56460 │ │ │ │ + je 576f0 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 576f0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 563d8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 563d8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 56385 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 57670 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 57670 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 57625 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 563a9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 57649 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56371 │ │ │ │ + jg 57611 │ │ │ │ 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 57668 │ │ │ │ test %rax,%rax │ │ │ │ - je 563d0 │ │ │ │ + je 57668 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 56340 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 56350 │ │ │ │ + jne 575e0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 575f0 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 56082 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jmp 57333 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 56210 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 574c8 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ 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 55dab │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 574bc │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 55fba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5726e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 56301 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 5759d │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + je 55dab │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 55fba │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 5726e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 56c00 │ │ │ │ + je 57e88 │ │ │ │ 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),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 56306 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 55dab │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 56bd6 │ │ │ │ + jle 57e55 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%rcx,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 565ea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5787a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 565c8 │ │ │ │ + jl 57858 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56640 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jle 578d1 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 5665f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 578f0 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 565c0 │ │ │ │ + jns 57850 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 5664c │ │ │ │ + jge 578dd │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 565d6 │ │ │ │ + jg 57866 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 565d6 │ │ │ │ + jmp 57866 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 565d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 57866 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movq 0x17b31(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + movsd 0x176cb(%rip),%xmm6 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 5674b │ │ │ │ + jbe 579ee │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + cmpnlesd %xmm0,%xmm7 │ │ │ │ + andpd %xmm1,%xmm7 │ │ │ │ + subsd %xmm7,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 567f1 │ │ │ │ + jg 57a96 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ inc %r9 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ not %rsi │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 567ce │ │ │ │ + ja 57a74 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 56790 │ │ │ │ + jne 57a38 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 566e0 │ │ │ │ + jne 57980 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 56adc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 57d4c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x17567(%rip),%xmm3 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x187dd(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 5694c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 57bd2 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 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 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 57b97 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 57b97 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 568f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 57b78 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 56ad0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56ad0 │ │ │ │ + je 57d40 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 57d40 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 56a64 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 57cdc │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 56a64 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 56a26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 57cdc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 57ca6 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 56a4a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 57cca │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56a12 │ │ │ │ + jg 57c92 │ │ │ │ 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 57cd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 56a60 │ │ │ │ + je 57cd8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 569e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 569f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 57c60 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 57c71 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 568b0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 56891 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 5655a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 57b40 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 55dab │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 57b31 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 577f8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 569a6 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 57c2b │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + je 55dab │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 5658d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 56b99 │ │ │ │ + jmp 57815 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 57dce │ │ │ │ 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 55a12 │ │ │ │ + jmp 5625c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 55dab │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 555ee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 5643e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 55f26 │ │ │ │ + jmp 571dc │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c0d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 57e43 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 56bae │ │ │ │ - jmp 54abe │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 57de2 │ │ │ │ + jmp 55dab │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c1d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 57e4c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 57e17 │ │ │ │ + jmp 55dab │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 55381 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 56849 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 56dc6 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 5746c │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 57e95 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 57e57 │ │ │ │ + jmp 55dab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 55dab │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 57adf │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000056c30 : │ │ │ │ +0000000000057ea0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x18322(%rip),%rax │ │ │ │ + mov 0x170b1(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 56d19 │ │ │ │ + jle 57f8a │ │ │ │ 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 583b4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ + jle 580b1 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x18314(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x170a0(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + setg %cl │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 56dd5 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 58046 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 56da7 │ │ │ │ - movsd 0x18259(%rip),%xmm0 │ │ │ │ + jne 58018 │ │ │ │ + movsd 0x16fe8(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 56d90 │ │ │ │ + jne 58000 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 56e63 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 56e45 │ │ │ │ - jmp 56e63 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 580a3 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 58085 │ │ │ │ + jmp 580a3 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 56e63 │ │ │ │ + je 580a3 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 56e40 │ │ │ │ + je 58080 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 56d60 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 57fd8 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 57488 │ │ │ │ - mov 0x18060(%rip),%rdi │ │ │ │ + jne 586c9 │ │ │ │ + mov 0x16e20(%rip),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5733e │ │ │ │ + jle 5857d │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 56ff0 │ │ │ │ + jne 58230 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 57351 │ │ │ │ + jne 58590 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5848f │ │ │ │ + jne 596a7 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5752a │ │ │ │ + jne 5876a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 58b23 │ │ │ │ + jne 59ccd │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 5874c │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - setg -0x100(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 57f9c │ │ │ │ + jle 591bc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 5710e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 5834e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 570e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 58328 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57167 │ │ │ │ + jle 583a8 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %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 │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 570e0 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 57bf0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 58320 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 58e30 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 570f6 │ │ │ │ + jg 58336 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 570f6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 58336 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ - mov %r14,%rcx │ │ │ │ + jle 580b1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 57282 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 584ca │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 571d1 │ │ │ │ - mulsd 0x17e87(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 58409 │ │ │ │ + mulsd 0x16c4f(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x17e36(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ + lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + mulsd 0x16be5(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x17daf(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x16b73(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rdi,%r15,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r15,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 571c0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%rsi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov %rax,(%rcx,%r14,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 583f8 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ - mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 57323 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 58562 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 57305 │ │ │ │ - jmp 57323 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 58545 │ │ │ │ + jmp 58562 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 57323 │ │ │ │ + je 58562 │ │ │ │ dec %r14 │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 57300 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 58540 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 57522 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 571a0 │ │ │ │ + jge 58762 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + jmp 583d8 │ │ │ │ test %edi,%edi │ │ │ │ - je 59133 │ │ │ │ + je 5a2b3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 5874c │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 59180 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + jle 5a300 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 5741f │ │ │ │ + jmp 5865f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 573f8 │ │ │ │ + jl 58638 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5747c │ │ │ │ + jle 586bd │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 57c10 │ │ │ │ + je 58e48 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 573f0 │ │ │ │ + jns 58630 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 57bd0 │ │ │ │ + jge 58e18 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5740a │ │ │ │ + jg 5864a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ + jmp 5864a │ │ │ │ test %rax,%rax │ │ │ │ - jle 5750c │ │ │ │ + jle 5874c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 574ff │ │ │ │ + jle 5873f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 574e0 │ │ │ │ + jne 58720 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 574b0 │ │ │ │ + jne 586f0 │ │ │ │ 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 580b1 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x17af0(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd 0x168c8(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x17a59(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x16821(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 575fd │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 5883d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 575e0 │ │ │ │ + jne 58820 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 57582 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 587bc │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 5874c │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 59153 │ │ │ │ + jle 5a2d3 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 5772a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 5896a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 57708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 58948 │ │ │ │ + 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 589c8 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 589e2 │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 57700 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 58940 │ │ │ │ + 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 5895a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5772a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 5896a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r12,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xd0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 58400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 59618 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x17777(%rip),%xmm3 │ │ │ │ + movsd 0x16530(%rip),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + imul %r12,%r14 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rsi,%r12,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 5799f │ │ │ │ + jle 58be0 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 5799f │ │ │ │ + jl 58be0 │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 57980 │ │ │ │ + jne 58bc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 57810 │ │ │ │ + jne 58a50 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 58ae8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 59c98 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 57aad │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ + jle 58cf2 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 57a80 │ │ │ │ + jne 58cc0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 583f0 │ │ │ │ + je 59600 │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 583f0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 59600 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 5839c │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 595b4 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 5839c │ │ │ │ + je 595b4 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 57b9d │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 58de4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ dec %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 57bc1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 58e09 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 57b81 │ │ │ │ + jg 58dc8 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 58390 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 595a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 58390 │ │ │ │ + je 595a8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 57b50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 57b60 │ │ │ │ + jne 58d98 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 58da8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 5864a │ │ │ │ + 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 58336 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5845b │ │ │ │ + jle 59676 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 57d82 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + jle 58fc2 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rax,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ + imul (%r9),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 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 -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 57f40 │ │ │ │ + je 59168 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %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 │ │ │ │ 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 590a4 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 57e89 │ │ │ │ + je 590c9 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 57e50 │ │ │ │ + jg 59090 │ │ │ │ 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 │ │ │ │ + je 590e0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 57e20 │ │ │ │ + jne 59060 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 57e30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 59070 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 57ca0 │ │ │ │ + jne 58ed0 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 57c73 │ │ │ │ + jle 58eab │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 573e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + jmp 58618 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 57de7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 5902a │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 57792 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 589d2 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 58340 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jle 59555 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rbx,%rdi,8),%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 58210 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 59428 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ add 0x78(%r11),%r12 │ │ │ │ + movsd (%r10,%r13,8),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 580f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 59312 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16f86(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x15d67(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 581d0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 593e8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x16f12(%rip),%xmm2 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd 0x15cf9(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x80(%rbp),%xmm5 │ │ │ │ + comisd %xmm6,%xmm5 │ │ │ │ + ja 592b0 │ │ │ │ + comisd %xmm5,%xmm6 │ │ │ │ + ja 593a8 │ │ │ │ + mulsd 0x15ca3(%rip),%xmm0 │ │ │ │ + jmp 592dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x16100(%rip),%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 58090 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 58190 │ │ │ │ - movsd 0x16ebd(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x17316(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16e7f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nop │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x15c67(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + jmp 592dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%r10,8) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 58380 │ │ │ │ + je 59598 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 58380 │ │ │ │ + je 59598 │ │ │ │ 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 5953c │ │ │ │ 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 5953c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 59504 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 59529 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 594f0 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 58320 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 58320 │ │ │ │ + je 59538 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 59538 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 582a0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 582b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 594c0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 594d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 58000 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 59228 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 57097 │ │ │ │ - jmp 5750c │ │ │ │ - nop │ │ │ │ + jne 582de │ │ │ │ + jmp 5874c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 5826e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 59487 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 57a50 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 58c88 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 57a1a │ │ │ │ + jle 58c63 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 57697 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 57b06 │ │ │ │ + jmp 588cd │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 58d4c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 58417 │ │ │ │ - movsd 0x16c32(%rip),%xmm3 │ │ │ │ + ja 5962f │ │ │ │ + movsd 0x15a1a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 578f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1708f(%rip),%xmm2 │ │ │ │ + jmp 58b3d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + xorpd 0x15e6d(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 578c1 │ │ │ │ + jmp 58b08 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 573e0 │ │ │ │ + jmp 58618 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x16b8b(%rip),%xmm7 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movsd 0x15984(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x16af3(%rip),%rdi │ │ │ │ + mov 0x158de(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 5855d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 5977e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 58540 │ │ │ │ + jne 59760 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 584e7 │ │ │ │ + jne 596fc │ │ │ │ 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 5874c │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 591de │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 5a35b │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 5866a │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 5988a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 58648 │ │ │ │ + jg 59868 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 586c8 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 598e9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 586e2 │ │ │ │ + je 59903 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 58640 │ │ │ │ + jns 59860 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 58a00 │ │ │ │ + jle 59bc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5865a │ │ │ │ + jg 5987a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 5866a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 5988a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50d0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 587be │ │ │ │ + jle 599be │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 587be │ │ │ │ + jl 599be │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 587a0 │ │ │ │ + jne 599a0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 58730 │ │ │ │ + jne 59948 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 58abc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 59c6c │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 588f5 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 59ab5 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov 0x40(%r11),%r13 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 588c0 │ │ │ │ + jne 59a80 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 58ab0 │ │ │ │ + je 59c60 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 58ab0 │ │ │ │ + je 59c60 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 58a24 │ │ │ │ + jne 59bdc │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 58a24 │ │ │ │ + je 59bdc │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 589c6 │ │ │ │ + jmp 59b8e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 589ea │ │ │ │ + je 59bb2 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 589b2 │ │ │ │ + jg 59b7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58a20 │ │ │ │ + jne 59bd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 58a20 │ │ │ │ + je 59bd8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 58980 │ │ │ │ + jne 59b48 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 58991 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 59b59 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 586d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 598f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 58860 │ │ │ │ + jne 59a50 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58830 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 59a31 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 5861a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 59835 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 5894f │ │ │ │ + jmp 59b12 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5861a │ │ │ │ + jmp 59835 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 576cf │ │ │ │ + jmp 58909 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 5874c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 591b9 │ │ │ │ + jle 5a336 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 58c26 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 58c08 │ │ │ │ + jmp 59dda │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 59db8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 58c87 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 59e39 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 58ca1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 59e53 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 58c00 │ │ │ │ + jns 59db0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 59072 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 5a1fa │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 58c16 │ │ │ │ + jg 59dca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 58c26 │ │ │ │ + jne 59dda │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x15181(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x155e1(%rip),%xmm7 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x16324(%rip),%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x1517c(%rip),%xmm5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x16789(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1632d(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 58d8f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 59f46 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x150d4(%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,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 58e3c │ │ │ │ + jg 59ff6 │ │ │ │ + addsd 0x15088(%rip),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x16238(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 58e1a │ │ │ │ + ja 59fd4 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58de0 │ │ │ │ + jne 59f98 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 58d20 │ │ │ │ + jne 59ed0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 590fc │ │ │ │ + jle 5a27c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 58f76 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 5a0f6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 58f40 │ │ │ │ + jne 5a0c0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 590f0 │ │ │ │ + je 5a270 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 590f0 │ │ │ │ + je 5a270 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 59094 │ │ │ │ + jne 5a214 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 59094 │ │ │ │ + je 5a214 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 59044 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a1cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 59069 │ │ │ │ + je 5a1f1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 59030 │ │ │ │ + jg 5a1b8 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 59090 │ │ │ │ + jne 5a210 │ │ │ │ test %rax,%rax │ │ │ │ - je 59090 │ │ │ │ + je 5a210 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 59000 │ │ │ │ + jne 5a188 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 59010 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5a198 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 58c91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 59e43 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 58ee0 │ │ │ │ + jne 5a090 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58eb1 │ │ │ │ + jle 5a06b │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 58ba1 │ │ │ │ + jmp 59d4b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 58fd0 │ │ │ │ + jmp 5a153 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 5874c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 58bcf │ │ │ │ + jmp 59d79 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 591a9 │ │ │ │ + jne 5a326 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 57022 │ │ │ │ - jmp 5762d │ │ │ │ + je 58262 │ │ │ │ + jmp 58866 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59210 │ │ │ │ + jg 5a38d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 59153 │ │ │ │ - jmp 5750c │ │ │ │ + jne 5a2d3 │ │ │ │ + jmp 5874c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 5874c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 57c4e │ │ │ │ + jmp 58e86 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 5858d │ │ │ │ + jmp 597ab │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 5921c │ │ │ │ + jg 5a396 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591b9 │ │ │ │ - jmp 5750c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 5a336 │ │ │ │ + jmp 5874c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59225 │ │ │ │ + jg 5a39f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591eb │ │ │ │ - jmp 5750c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 579f8 │ │ │ │ + jne 5a368 │ │ │ │ + jmp 5874c │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 58c36 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 58e8b │ │ │ │ + jmp 5a045 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 5880e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 59a0b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059230 : │ │ │ │ +000000000005a3b0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 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 5a6d5 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5a6a2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rsi │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15d30(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 593f8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x14ba4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5a578 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 59545 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + je 5a6ce │ │ │ │ + movsd 0x14b6a(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x15cf1(%rip),%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 59360 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5a4e0 │ │ │ │ + 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 5a51e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x14b19(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 593e0 │ │ │ │ - mov 0x15c4b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 593f8 │ │ │ │ + je 5a560 │ │ │ │ + mov 0x14ac9(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 5a578 │ │ │ │ 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 0x14a99(%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 5a560 │ │ │ │ + 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 5a68d │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 59538 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59491 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 5a6c1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 5a611 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 59530 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 5a6b8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59480 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 594fa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5a600 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 5a67b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2sdq (%r12,%r14,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 594c0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5a640 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 59440 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 5a5c0 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 59290 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 5a418 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 594ae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 594a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 5a62e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 5a622 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59384 │ │ │ │ + jmp 5a505 │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 59521 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 5a6a2 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5a6a2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x14910(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x15a93(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5290 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 59590 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5a718 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 59579 │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 5a702 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000595f0 : │ │ │ │ +000000000005a780 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 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 5aaac │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5aa7e │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15970(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x147d4(%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 5a958 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 598e5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x15937(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 5aaa5 │ │ │ │ + movsd 0x1479e(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 59720 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5a8c0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5975a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x158dc(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5a8fc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x1473a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ add %r13,%rbx │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 59780 │ │ │ │ - mov 0x1588d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 5a940 │ │ │ │ + mov 0x146eb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 59798 │ │ │ │ - mov 0x15879(%rip),%rdi │ │ │ │ + je 5a958 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x146b9(%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 5a940 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 598a7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 5aa64 │ │ │ │ + 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 5aa98 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59831 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 5a9f1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 598d0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59820 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 59895 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + je 5aa90 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5a9e0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 5aa56 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 59860 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 5aa20 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 597d0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 5a990 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 59650 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 5a7e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 5984e │ │ │ │ + jmp 5aa0e │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 59842 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 5aa02 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59743 │ │ │ │ + jmp 5a8e4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 598bd │ │ │ │ + jle 5aa7e │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5aa7e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x156f8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x14538(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%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 │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5aaf0 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 59918 │ │ │ │ + jne 5aad9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000059990 : │ │ │ │ +000000000005ab50 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 59b5f │ │ │ │ + jle 5ad17 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 59b18 │ │ │ │ + js 5acd6 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + lea (%rax,%r13,1),%rbp │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 59ab7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5ac77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1559f(%rip),%xmm0 │ │ │ │ + mulsd 0x143df(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 59b01 │ │ │ │ + je 5acbf │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 59a80 │ │ │ │ + ja 5ac40 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 59b30 │ │ │ │ - mulsd 0x1554e(%rip),%xmm0 │ │ │ │ + ja 5ace8 │ │ │ │ + mulsd 0x14390(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 59ab4 │ │ │ │ + jne 5ac74 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 59a30 │ │ │ │ + jne 5abf0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x154ea(%rip),%xmm0 │ │ │ │ + mulsd 0x14332(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 59aa5 │ │ │ │ + jmp 5ac65 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059b60 : │ │ │ │ +000000000005ad20 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 59dd5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 59dd5 │ │ │ │ + jle 5af65 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 5af65 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1423f(%rip),%xmm7 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x153f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 59ce8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 5ae91 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x153a3(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x141f3(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 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 5af40 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 59c70 │ │ │ │ - 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 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 5ae20 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 5af00 │ │ │ │ + mulsd 0x14147(%rip),%xmm0 │ │ │ │ + jmp 5ae51 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x145a8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x152ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1410b(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 59ca7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5ae51 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 59bf0 │ │ │ │ + jne 5adb0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059de0 : │ │ │ │ +000000000005af70 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a095 │ │ │ │ + jle 5b210 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5a095 │ │ │ │ + jle 5b210 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ dec %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 5a037 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 5b1bb │ │ │ │ + movsd 0x14007(%rip),%xmm4 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x15187(%rip),%xmm6 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov 0xb0(%rax),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 59fac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 58f0 │ │ │ │ - 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 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 59f70 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 5a060 │ │ │ │ - movsd 0x1504d(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 5b137 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 59fa7 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 58f0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x13f21(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 5b18e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm7,%xmm2 │ │ │ │ + ja 5b100 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + ja 5b1e0 │ │ │ │ + mulsd 0x13ec0(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 5b131 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 59f20 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 5b0b0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 59e80 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 5b010 │ │ │ │ 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 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x142c8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x14fb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 59f99 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x13e39(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 5b123 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000005a0a0 : │ │ │ │ +000000000005b220 : │ │ │ │ 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 +79055,1029 @@ │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rsi │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x14ed4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x13d44(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5a6ef │ │ │ │ + jle 5b82f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 5a170 │ │ │ │ + jne 5b2f0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 5a6dc │ │ │ │ + jle 5b81c │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5a2ef │ │ │ │ + jle 5b460 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 5a236 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b3a6 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 5a218 │ │ │ │ + jl 5b388 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5a297 │ │ │ │ + jle 5b408 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 5a2b1 │ │ │ │ + je 5b422 │ │ │ │ mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - sub %r9,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 5a210 │ │ │ │ + jns 5b380 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 5a4e0 │ │ │ │ + jge 5b638 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5a226 │ │ │ │ + jg 5b396 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 5a236 │ │ │ │ + jne 5b3a6 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5a6eb │ │ │ │ + jle 5b82b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%rax,%rdx,1),%r13 │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %r13,%r11 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 5a56a │ │ │ │ + jge 5b6ba │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm1 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rsi │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 5a44b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + jmp 5b5a5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14c36(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x13ad7(%rip),%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 5a540 │ │ │ │ + je 5b690 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x14bbf(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd 0x13a66(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 5a3e0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 5a500 │ │ │ │ - movsd 0x14b6e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd -0x70(%rbp),%xmm4 │ │ │ │ + comisd %xmm6,%xmm4 │ │ │ │ + ja 5b540 │ │ │ │ + comisd %xmm4,%xmm6 │ │ │ │ + ja 5b650 │ │ │ │ + mulsd 0x13a10(%rip),%xmm0 │ │ │ │ + jmp 5b56d │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5a2a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x14fa6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + jmp 5b412 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x13e58(%rip),%xmm4 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14b0f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nop │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x139bf(%rip),%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + jmp 5b56d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5a6d0 │ │ │ │ + je 5b810 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5a6d0 │ │ │ │ + je 5b810 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5a670 │ │ │ │ + jle 5b7b0 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 5a634 │ │ │ │ - jmp 5a670 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5b77c │ │ │ │ + jmp 5b7b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 5a659 │ │ │ │ + je 5b7a1 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 5a620 │ │ │ │ + jg 5b768 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 5a670 │ │ │ │ + jne 5b7b0 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 5a670 │ │ │ │ + je 5b7b0 │ │ │ │ dec %rbx │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 5a5f0 │ │ │ │ + jne 5b738 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 5a600 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5b748 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r11 │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 5a350 │ │ │ │ + jne 5b4b8 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 5a6dc │ │ │ │ + jle 5b81c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 5a1d0 │ │ │ │ + jmp 5b348 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 5a5b8 │ │ │ │ + jmp 5b708 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a69d │ │ │ │ + jmp 5b7dd │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 5a186 │ │ │ │ + jmp 5b306 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000005a700 : │ │ │ │ +000000000005b840 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 5a720 │ │ │ │ + jne 5b860 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5a72c │ │ │ │ + jne 5b86c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5a73b │ │ │ │ + jne 5b87b │ │ │ │ test $0x4,%al │ │ │ │ - jne 5a74a │ │ │ │ + jne 5b88a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5880 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5a70f │ │ │ │ + je 5b84f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5160 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5a713 │ │ │ │ + je 5b853 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5a717 │ │ │ │ + je 5b857 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005a760 : │ │ │ │ +000000000005b8a0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5a8a0 │ │ │ │ + jle 5b9e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 5a8bf │ │ │ │ + jbe 5b9ff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5a7c0 │ │ │ │ + jne 5b900 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 5a836 │ │ │ │ + je 5b976 │ │ │ │ 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 5b976 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 5a836 │ │ │ │ + jle 5b976 │ │ │ │ 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 5b990 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 5a8b8 │ │ │ │ + je 5b9f8 │ │ │ │ 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 55080 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 5a886 │ │ │ │ + jmp 5b9c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a7f7 │ │ │ │ + jmp 5b937 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005a8d0 : │ │ │ │ +000000000005ba10 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 5ab00 │ │ │ │ + jle 5bc40 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 5ab17 │ │ │ │ + jbe 5bc57 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5a980 │ │ │ │ + jne 5bac0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 5aae0 │ │ │ │ + je 5bc20 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 5a9fb │ │ │ │ + jle 5bb3b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 5a9fb │ │ │ │ + jle 5bb3b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 5ab1e │ │ │ │ + jbe 5bc5e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5aa40 │ │ │ │ + jne 5bb80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 5aab6 │ │ │ │ + je 5bbf6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 5aab6 │ │ │ │ + jle 5bbf6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 5aab6 │ │ │ │ + jle 5bbf6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 53d40 │ │ │ │ + jmp 55080 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 5aa27 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 5bb67 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 5aab6 │ │ │ │ + jmp 5bbf6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a9bd │ │ │ │ + jmp 5bafd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5aa78 │ │ │ │ + jmp 5bbb8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab30 : │ │ │ │ +000000000005bc70 : │ │ │ │ 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 : │ │ │ │ +000000000005bc90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab80 : │ │ │ │ +000000000005bcc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000005abb0 : │ │ │ │ +000000000005bcf0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x14984(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x13864(%rip),%rax │ │ │ │ + je 5bd67 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x14991(%rip),%rax │ │ │ │ + lea 0x13871(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5ac37 │ │ │ │ + je 5bd67 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1499a(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x1387a(%rip),%rax │ │ │ │ + je 5bd67 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5ac40 │ │ │ │ + jle 5bd70 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5ac0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bd46 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 5ac1d │ │ │ │ + ja 5bd55 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5ac40 │ │ │ │ + je 5bd70 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1443d(%rip),%xmm0 │ │ │ │ - jb 5ac00 │ │ │ │ - lea 0x14a4c(%rip),%rax │ │ │ │ + comisd 0x13305(%rip),%xmm0 │ │ │ │ + jb 5bd38 │ │ │ │ + lea 0x13934(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x14af9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x139e9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5aca0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 5bdb0 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1327f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x143ad(%rip),%xmm0 │ │ │ │ - jmp 5ac79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 5bda1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 5ac30 │ │ │ │ + jle 5bd60 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5aca0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 5ac60 │ │ │ │ - lea 0x14902(%rip),%rax │ │ │ │ + je 5bdb0 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 5bd88 │ │ │ │ + lea 0x13803(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005acb0 : │ │ │ │ +000000000005bdc0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5ad80 │ │ │ │ + jne 5be80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5adad │ │ │ │ + jne 5bead │ │ │ │ test $0x10,%al │ │ │ │ - jne 5addc │ │ │ │ + jne 5bedc │ │ │ │ test $0x8,%al │ │ │ │ - jne 5adf3 │ │ │ │ + jne 5bef3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ae0a │ │ │ │ + jne 5bf0a │ │ │ │ test $0x1,%al │ │ │ │ - je 5ad28 │ │ │ │ + je 5be30 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 5ad19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 5be21 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 5ad00 │ │ │ │ + jg 5be08 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5ae50 │ │ │ │ + jne 5bf48 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ae30 │ │ │ │ + jne 5bf30 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5ae20 │ │ │ │ + jne 5bf20 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 5ae70 │ │ │ │ + jne 5bf60 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5accd │ │ │ │ + je 5bddd │ │ │ │ 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 5bde5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5acdd │ │ │ │ + je 5bded │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5ace5 │ │ │ │ + je 5bdf5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ace5 │ │ │ │ + jmp 5bdf5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad41 │ │ │ │ + jmp 5be49 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5be41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5be39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad96 │ │ │ │ + jmp 5be96 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x1c07c(%rip),%xmm6 │ │ │ │ + movq 0x1afbc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x1c062(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x1af9e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 5aef5 │ │ │ │ + je 5bfb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b666 │ │ │ │ + jle 5c728 │ │ │ │ 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 5bfe0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 5af60 │ │ │ │ + je 5c020 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5af72 │ │ │ │ + je 5c032 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5af60 │ │ │ │ + jne 5c020 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5afea │ │ │ │ + jle 5c0ac │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 5afc0 │ │ │ │ + jne 5c080 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b09e │ │ │ │ + jle 5c15e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 5b695 │ │ │ │ + jbe 5c757 │ │ │ │ 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 5c110 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 5b060 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5c120 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 5b050 │ │ │ │ + jne 5c110 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b09e │ │ │ │ + je 5c15e │ │ │ │ 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 5c15e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 5b09e │ │ │ │ + jge 5c15e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b198 │ │ │ │ + jle 5c25b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 5b5e5 │ │ │ │ + je 5c6a5 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 5b5e5 │ │ │ │ + je 5c6a5 │ │ │ │ + movsd 0x12e62(%rip),%xmm4 │ │ │ │ + movsd 0x12e82(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13f1d(%rip),%xmm4 │ │ │ │ - movsd 0x13f3d(%rip),%xmm3 │ │ │ │ + movsd 0x12e85(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x13f42(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5b140 │ │ │ │ + jne 5c200 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5b198 │ │ │ │ + je 5c25b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x13e8c(%rip),%xmm1 │ │ │ │ - movsd 0x13eac(%rip),%xmm0 │ │ │ │ + movsd 0x12dc9(%rip),%xmm1 │ │ │ │ + movsd 0x12de9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x13ea5(%rip),%xmm0 │ │ │ │ + mulsd 0x12de2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 5b5c0 │ │ │ │ + jne 5c680 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5b5a0 │ │ │ │ + jne 5c660 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5b580 │ │ │ │ + jne 5c638 │ │ │ │ test $0x1,%al │ │ │ │ - jne 5b440 │ │ │ │ + jne 5c4f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5b400 │ │ │ │ + jne 5c4b8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 5b3d0 │ │ │ │ + jne 5c490 │ │ │ │ test $0x10,%al │ │ │ │ - jne 5b3a0 │ │ │ │ + jne 5c460 │ │ │ │ test $0x20,%al │ │ │ │ - je 5b25c │ │ │ │ + je 5c31c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5b5db │ │ │ │ + jle 5c69b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5b200 │ │ │ │ + jne 5c2c0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -79660,15 +80085,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5b280 │ │ │ │ + jne 5c340 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -79677,5438 +80102,5353 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 5b67f │ │ │ │ + jne 5c741 │ │ │ │ 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 5c426 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5b69c │ │ │ │ + jbe 5c75e │ │ │ │ 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 5c3c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b366 │ │ │ │ + je 5c426 │ │ │ │ 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 5c426 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 5b366 │ │ │ │ + jge 5c426 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 5b261 │ │ │ │ + jmp 5c321 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1d5 │ │ │ │ + jmp 5c298 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5c290 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c288 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 5b570 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 5c628 │ │ │ │ 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 5c60c │ │ │ │ xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x13b56(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x12a92(%rip),%xmm1 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x13acf(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x12a13(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax,%r15,8) │ │ │ │ mov (%rcx,%r13,1),%rax │ │ │ │ dec %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 5b4c0 │ │ │ │ + jl 5c570 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 5b570 │ │ │ │ + jge 5c628 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 5b480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5c530 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1bd │ │ │ │ + jmp 5c280 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1b5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5c278 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1ac │ │ │ │ + jmp 5c26f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1a4 │ │ │ │ + jmp 5c267 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5b20f │ │ │ │ + jmp 5c2cf │ │ │ │ + movsd 0x12953(%rip),%xmm1 │ │ │ │ + movsd 0x12973(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13a09(%rip),%xmm1 │ │ │ │ - movsd 0x13a29(%rip),%xmm4 │ │ │ │ - movsd 0x13a31(%rip),%xmm3 │ │ │ │ + movsd 0x12971(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 5b640 │ │ │ │ - jmp 5b198 │ │ │ │ + jne 5c700 │ │ │ │ + jmp 5c25b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 5af72 │ │ │ │ + jmp 5c032 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 5b2a3 │ │ │ │ + jmp 5c363 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5b06d │ │ │ │ + jmp 5c12d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b329 │ │ │ │ + jmp 5c3e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005b6b0 : │ │ │ │ +000000000005c770 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %r15,%rbx │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ call 50d0 │ │ │ │ - mov 0x138a3(%rip),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 5b794 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x127de(%rip),%rdi │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r14),%r12 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 5c851 │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 5bf5b │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 5d023 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x1389d(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + jle 5c9b7 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x127d8(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 5b879 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ + lea -0x1(%rsi),%r11 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nop │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 5c93d │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r10 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movsd (%r10,%rdi,8),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 5b840 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 5c900 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 5b8e9 │ │ │ │ + jne 5c9a9 │ │ │ │ test %r11b,%r11b │ │ │ │ - jne 5b8c5 │ │ │ │ - jmp 5b8e9 │ │ │ │ + jne 5c985 │ │ │ │ + jmp 5c9a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 5b8e9 │ │ │ │ + je 5c9a9 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 5b8c0 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 5c980 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 5b7e0 │ │ │ │ + jne 5c8a0 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rdi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r14),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0xd0(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0xd0(%r14),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%r15),%esi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 5c48b │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x135e5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + jne 5d542 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x12529(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %r13,-0x88(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c104 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 5d1c3 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 5ba70 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 5cb30 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5c114 │ │ │ │ + jne 5d1d3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5ce9c │ │ │ │ + jne 5dede │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5c52b │ │ │ │ + jne 5d5cb │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5d57e │ │ │ │ + jne 5e58a │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jle 5d5ad │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ + mov %r14,%r9 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5bc2a │ │ │ │ + jle 5cce6 │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 5bb76 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 5cc3a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 5bb58 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 5cc18 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5bbd7 │ │ │ │ + jle 5cc9b │ │ │ │ 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 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + je 5ccb5 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5bb50 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 5cbf0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5cc10 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 5dc70 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5bb66 │ │ │ │ + jg 5cc2a │ │ │ │ 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 │ │ │ │ + jne 5cc3a │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ccfe │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5dd63 │ │ │ │ mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jle 5be56 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 5cf18 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ lea 0x1(%rdx),%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ - jmp 5bdfe │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 5cec0 │ │ │ │ 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 │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5ced3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ - add %r14,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%r12,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r12,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x13316(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x12251(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd -0xb0(%rbp),%xmm2 │ │ │ │ + comisd %xmm5,%xmm2 │ │ │ │ + jbe 5dd30 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r12,8),%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 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) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%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) │ │ │ │ + mulsd 0x121cc(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm3,(%rcx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ - lea -0x1(%rbx,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 5be2f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5bcd0 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 5cef1 │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5cd90 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 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 %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 5cec0 │ │ │ │ + mov %r14,%r9 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ + movsd %xmm1,(%rdi,%rdx,8) │ │ │ │ mov (%rbx,%rsi,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5cd40 │ │ │ │ + je 5dda0 │ │ │ │ mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 5cd40 │ │ │ │ + je 5dda0 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rsi,%rdx │ │ │ │ - jne 5cce0 │ │ │ │ + jne 5dd48 │ │ │ │ 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 │ │ │ │ + je 5dd48 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 5cff5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 5d01a │ │ │ │ add %r13,%r11 │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 5bf11 │ │ │ │ + jg 5cfd9 │ │ │ │ neg %r11 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ mov %r13,0x8(%r8,%rdx,8) │ │ │ │ mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5cce0 │ │ │ │ + je 5dd48 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 5cce0 │ │ │ │ + jne 5dd48 │ │ │ │ dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jne 5bee0 │ │ │ │ + jne 5cfa8 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 5bef0 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 5cfb8 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + jle 5c9b7 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 5c05a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jge 5d133 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + mov (%r15,%r14,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r13),%r9 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movsd (%rcx,%r12,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x13047(%rip),%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x11f78(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x11f5d(%rip),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1302e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov (%r8,%r13,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r14,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%r12,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 5bfa0 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jl 5d068 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%r12),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov 0x38(%rbx),%r9 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 5c0ea │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 5c0c5 │ │ │ │ - jmp 5c0ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 5c0ea │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 5c0c0 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 5d1a9 │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 5d185 │ │ │ │ + jmp 5d1a9 │ │ │ │ + nop │ │ │ │ + test %r14,%r14 │ │ │ │ + je 5d1a9 │ │ │ │ + dec %r14 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%r14,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 5d180 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 5c523 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 5bf80 │ │ │ │ + jge 5d5c3 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 5d050 │ │ │ │ test %edi,%edi │ │ │ │ - je 5db8d │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + je 5eb9e │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ + jle 5d5ad │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + setg -0x90(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5dbd0 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 5ebe8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 5c1ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5d29a │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5c1c8 │ │ │ │ + jle 5d278 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c24b │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 5d2fc │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - je 5c265 │ │ │ │ + je 5d316 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r11,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5c1c0 │ │ │ │ + jns 5d270 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 5cbd0 │ │ │ │ + jg 5dc58 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c1da │ │ │ │ + jg 5d28a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 5c1ea │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + jne 5d29a │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ce68 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5deae │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov %r12,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 5c38a │ │ │ │ + jle 5d43c │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 5c36b │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 5c36b │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + je 5d41d │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5d41d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ add %rdi,%rsi │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 5c320 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + jne 5d3d0 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r10,%rsi,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rdx │ │ │ │ movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5cca0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ + je 5dd08 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5cca0 │ │ │ │ + je 5dd08 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r13,8) │ │ │ │ - mov %r13,%rax │ │ │ │ - jne 5cc14 │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 5dc8c │ │ │ │ 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 │ │ │ │ + je 5dc8c │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + jmp 5d515 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5d539 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c442 │ │ │ │ + jg 5d4f9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 5cc10 │ │ │ │ + jne 5dc88 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cc10 │ │ │ │ + je 5dc88 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5c410 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 5c421 │ │ │ │ + jne 5d4c8 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 5d4d8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 5d5ad │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5c500 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 5d5a0 │ │ │ │ + mov 0xb0(%r14),%r10 │ │ │ │ + mov 0xc0(%r14),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 5c4e0 │ │ │ │ + jne 5d580 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 5c4b0 │ │ │ │ + jne 5d560 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 5b8f7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5c9b7 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movsd 0x11a61(%rip),%xmm6 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x12ae5(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x12a4b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x119b9(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5c5fd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 5d69e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 5c5e0 │ │ │ │ + jne 5d680 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5c58c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 5d622 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ + jle 5d5ad │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5dc39 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + jle 5ec49 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r15,-0x138(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r13b,-0x121(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 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,-0xd8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 5d7ca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 5d7a8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%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 5d82c │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 5d846 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + lea 0x0(%r13,%r13,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 5c720 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 5ccac │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 5d7a0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 5dd14 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c73a │ │ │ │ + jg 5d7ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 5c74a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 5d7ca │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 50d0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5ce10 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jbe 5de50 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x1276a(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x116e0(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + imul %r13,%r12 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r12,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - movsd %xmm3,(%rax,%r15,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 5c9a0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 5da3f │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r12,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 5c9a0 │ │ │ │ + jl 5da3f │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5c980 │ │ │ │ + jne 5da20 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 5c820 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d53b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5d8a0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e54e │ │ │ │ + mov -0x138(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5cac8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + jle 5db4c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 5cab1 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 5db39 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5cab1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 5db39 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%r9 │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5ca60 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 5dae8 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mulsd (%r9,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rcx,8) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5ce00 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ + je 5de40 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rax │ │ │ │ - je 5ce00 │ │ │ │ + je 5de40 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 5cda4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5cda4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5cb9e │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 5ddf4 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + je 5ddf4 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + jmp 5dc25 │ │ │ │ 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 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 5dc49 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5cb82 │ │ │ │ + jg 5dc09 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 5cda0 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 5ddf0 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cda0 │ │ │ │ + je 5ddf0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 5cb50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5cb61 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 5dbd8 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 5dbe8 │ │ │ │ + nopw 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 │ │ │ │ + jmp 5d306 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ 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 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5cca5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 5d3a0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 5c50d │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5d5ad │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5c2cc │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + jle 5d380 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 5c1a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5d258 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 5c3de │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 5d490 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c7b4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5cd50 │ │ │ │ - movsd 0x1236e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5bdd9 │ │ │ │ + jmp 5d836 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + ja 5ddb0 │ │ │ │ + mulsd 0x11302(%rip),%xmm0 │ │ │ │ + jmp 5ce9b │ │ │ │ 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 -0xa0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 5cd40 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ add %r10,-0x118(%rbp) │ │ │ │ + add %rsi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 5bb19 │ │ │ │ - jmp 5c50d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 5cbd2 │ │ │ │ + jmp 5d5ad │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5beb2 │ │ │ │ + jmp 5cf72 │ │ │ │ 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) │ │ │ │ + xorpd 0x116f8(%rip),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 5bda9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jmp 5ce6c │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 5dad0 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 5d5ad │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5ca22 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 5c69f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 5d735 │ │ │ │ + jmp 5dab6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5cb1c │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 5db9d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5ce27 │ │ │ │ - movsd 0x12222(%rip),%xmm3 │ │ │ │ + ja 5de67 │ │ │ │ + movsd 0x111e2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5c900 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1267f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 5d98d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + xorpd 0x11635(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5c8ce │ │ │ │ + jmp 5d958 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ + je 5d5ad │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 5c1a0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + jmp 5d258 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x12174(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd 0x11147(%rip),%xmm6 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x120da(%rip),%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x1109f(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5cf7d │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 5dfbd │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 5cf60 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 5dfa0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5cefd │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 5df38 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ + jle 5d5ad │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + setg %r15b │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5dbae │ │ │ │ - mov %r13b,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + jle 5ebbf │ │ │ │ xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r15b,-0xd8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 5d0aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5e0d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5d088 │ │ │ │ + jle 5e0b0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d10b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 5e134 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5d125 │ │ │ │ + je 5e14e │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5d080 │ │ │ │ + jns 5e0a8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5d440 │ │ │ │ + jg 5e458 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d09a │ │ │ │ + jg 5e0c2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 5d0aa │ │ │ │ + jne 5e0d2 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%r9 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 5d200 │ │ │ │ + jle 5e220 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5d200 │ │ │ │ + jl 5e220 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5d1e0 │ │ │ │ + jne 5e200 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5d170 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d50c │ │ │ │ + jne 5e198 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e514 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%r13d │ │ │ │ + movzbl -0xd8(%rbp),%r15d │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5d338 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + jle 5e359 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5d321 │ │ │ │ + je 5e341 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d321 │ │ │ │ + je 5e341 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5d2d0 │ │ │ │ + jne 5e2f0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5d500 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5d500 │ │ │ │ + je 5e508 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5e508 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5d464 │ │ │ │ + jne 5e474 │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5d464 │ │ │ │ + je 5e474 │ │ │ │ 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 │ │ │ │ + jmp 5e425 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 5e449 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d3f2 │ │ │ │ + jg 5e411 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5d460 │ │ │ │ + jne 5e470 │ │ │ │ test %rax,%rax │ │ │ │ - je 5d460 │ │ │ │ + je 5e470 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 5d3c0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5d3d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 5e3e0 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 5e3f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5d115 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5e13e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 5d2b0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 5e2d0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ + je 5d5ad │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d287 │ │ │ │ + jle 5e2a7 │ │ │ │ movzbl -0x98(%rbp),%eax │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %al,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 5d055 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %al,-0xd8(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 5e08a │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5d38c │ │ │ │ + jmp 5e3ad │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ + je 5d5ad │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5d055 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ + jmp 5e08a │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5d5ad │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5c6e1 │ │ │ │ + jmp 5d769 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + jle 5d5ad │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r15),%rcx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ + shr $0x3,%r15 │ │ │ │ idiv %rcx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5dbf6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 5ec0e │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 5d686 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 5e692 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5d668 │ │ │ │ + jle 5e670 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d6ea │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 5e6f4 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 5d704 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 5e70e │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r15,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5d660 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 5e668 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5dac3 │ │ │ │ + jg 5eae2 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d676 │ │ │ │ + jg 5e682 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 5d686 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 5e692 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x108ca(%rip),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x10d2a(%rip),%xmm7 │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x118be(%rip),%xmm0 │ │ │ │ - movsd 0x11d26(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x118ca(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x108b5(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 5d7ef │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 5e809 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x10811(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 5d89c │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 5e8be │ │ │ │ + addsd 0x107c5(%rip),%xmm4 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x117d8(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 5d87a │ │ │ │ + ja 5e89c │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 5d840 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 5e860 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x88(%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 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 5e790 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5eb64 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5d9c8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + jle 5e9e9 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5d9b1 │ │ │ │ + je 5e9d1 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d9b1 │ │ │ │ + je 5e9d1 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5d960 │ │ │ │ + jne 5e980 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5db40 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5db40 │ │ │ │ + je 5eb58 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5eb58 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5dae4 │ │ │ │ + jne 5eafc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5dae4 │ │ │ │ + je 5eafc │ │ │ │ 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 5eab5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 5ead9 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5da82 │ │ │ │ + jg 5eaa1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5dae0 │ │ │ │ + jne 5eaf8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5dae0 │ │ │ │ + je 5eaf8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 5da50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5da61 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 5ea70 │ │ │ │ neg %rdx │ │ │ │ - jmp 5d6f4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 5ea80 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5e6fe │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 5d940 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 5e960 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ + je 5d5ad │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d913 │ │ │ │ + jle 5e93d │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 5d5fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r11 │ │ │ │ + jmp 5e606 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5da1c │ │ │ │ + jmp 5ea3d │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %r15,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5d5ad │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 5d636 │ │ │ │ + jmp 5e638 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5dc20 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 5ec30 │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5ba9f │ │ │ │ - jmp 5c633 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc68 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + je 5cb5f │ │ │ │ + jmp 5d6c9 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5ec78 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dbae │ │ │ │ - jmp 5c50d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5ebbf │ │ │ │ + jmp 5d5ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5d5ad │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 5c2aa │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc2d │ │ │ │ + jmp 5d357 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5ec3d │ │ │ │ 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 │ │ │ │ + jne 5ec0e │ │ │ │ + jmp 5d5ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 5dfec │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d8f2 │ │ │ │ + jmp 5e911 │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc74 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5ec84 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dc46 │ │ │ │ - jmp 5c50d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d25f │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5ec56 │ │ │ │ + jmp 5d5ad │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5c9fd │ │ │ │ + jmp 5e278 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 5da8d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000005dc80 : │ │ │ │ +000000000005ec90 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%r10 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r8 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ lea 0x1(%r15),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 5e66a │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 5f67a │ │ │ │ + movsd 0x1023c(%rip),%xmm6 │ │ │ │ + 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 %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 5f2eb │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 5de20 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 5ee20 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5e2eb │ │ │ │ + jne 5f2fb │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5f498 │ │ │ │ + jne 60404 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5eb03 │ │ │ │ + jne 5fac3 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5fba7 │ │ │ │ + jne 60aa8 │ │ │ │ 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 5f6fe │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %rax,%rax │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5dfca │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%rdi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5efd6 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 5df16 │ │ │ │ - nop │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 5ef2a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5def8 │ │ │ │ + jle 5ef08 │ │ │ │ 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 5ef8b │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 5df91 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 5efa5 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r15,%r10 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rdx,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 5def0 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5ef00 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 5f1f0 │ │ │ │ + jg 60190 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5df06 │ │ │ │ + jg 5ef1a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 5df16 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 5ef2a │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5f2eb │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60280 │ │ │ │ + mov 0x58(%r9),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ xor %edx,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 5e1d8 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - lea 0x1(%rdx),%r13 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 5e188 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 5e19b │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r10),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ - mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%r13,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jle 5f1e3 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov 0x40(%r9),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + jmp 5f193 │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5f1a6 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 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) │ │ │ │ + add %rdx,%rdx │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mulsd -0x8(%rcx,%r12,8),%xmm2 │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0xff80(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jbe 60250 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd 0x10f00(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mulsd 0xfefc(%rip),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r9,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - lea -0x1(%rbx,%r14,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5e1b9 │ │ │ │ - mov -0x8(%rsi,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5e050 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movq $0x0,(%r9,%r13,8) │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%rcx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 5f1c4 │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5f060 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movq $0x0,(%rcx,%r12,8) │ │ │ │ add $0x8,%r15 │ │ │ │ - inc %r13 │ │ │ │ - mov %r14,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 5e188 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - movsd (%r9,%rcx,8),%xmm0 │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea (%r11,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mulsd (%r11,%r14,8),%xmm0 │ │ │ │ + inc %r12 │ │ │ │ + mov %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 5f193 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ mov (%rbx,%rsi,8),%rdx │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5f330 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov 0x0(%r13,%r14,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5f330 │ │ │ │ + je 602c0 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 602c0 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rsi,%rdx │ │ │ │ - jne 5f2d0 │ │ │ │ + jne 60268 │ │ │ │ cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5e2ad │ │ │ │ - jmp 5f2d0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 60268 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 5f2bd │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ mov (%r15,%rdx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 5e2d2 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ + je 5f2e2 │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 5e291 │ │ │ │ + jg 5f2a1 │ │ │ │ neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rdx,8) │ │ │ │ mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f2d0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 60268 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5f2d0 │ │ │ │ + je 60268 │ │ │ │ dec %rdx │ │ │ │ - mov (%r12,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r14 │ │ │ │ - movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r13 │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov %r13,(%r12,%rdx,8) │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jne 5e260 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 5e270 │ │ │ │ + jne 5f270 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 5f280 │ │ │ │ test %edi,%edi │ │ │ │ - je 601e9 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 610e6 │ │ │ │ + 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 5f6fe │ │ │ │ + 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 61150 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x40(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 5e3b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5f3ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 5e398 │ │ │ │ + jge 5f3a8 │ │ │ │ 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 5f42c │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 5e430 │ │ │ │ - mov (%r11,%rcx,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 5f446 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r12,%rdi │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r10,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5e390 │ │ │ │ + jns 5f3a0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 5f1d0 │ │ │ │ + jl 60178 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e3a6 │ │ │ │ + jg 5f3ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 5e3b6 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5f3ca │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5f45e │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 603ce │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov %r13,%r15 │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 5e55d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 5f56e │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add %rax,%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rax,8),%r14 │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 5e538 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 5e538 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + je 5f549 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5f549 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ add %rsi,%r15 │ │ │ │ - cvtsi2sdq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ add %rdi,%rsi │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 5e4e0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 5f4f0 │ │ │ │ mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - movsd (%r9,%r11,8),%xmm0 │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov (%r8,%r15,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5f290 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rsi │ │ │ │ + je 60228 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5f290 │ │ │ │ + je 60228 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 5f214 │ │ │ │ + jne 601ac │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5f214 │ │ │ │ + je 601ac │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 5e63d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 5f64d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5e661 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + je 5f671 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e621 │ │ │ │ + jg 5f631 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 5f210 │ │ │ │ + jne 601a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5f210 │ │ │ │ + je 601a8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5e5f0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 5e600 │ │ │ │ + jne 5f600 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 5f610 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e6ee │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 5f6ee │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5e6e1 │ │ │ │ - mov 0xc0(%r10),%r11 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 5f6e1 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ + lea (%r11,%rdx,8),%rdx │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5e6c0 │ │ │ │ + jne 5f6c0 │ │ │ │ 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 5f698 │ │ │ │ + movsd 0xf90a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%r10),%rax │ │ │ │ + mov 0xd8(%r14),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r14),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r15,8) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 5e7ce │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + movsd %xmm6,0x0(,%r15,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5f7c7 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 5e946 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 5f905 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e937 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x10863(%rip),%xmm2 │ │ │ │ + jle 5f8f6 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0xf863(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea -0x1(%rsi),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 5e8b9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5f87c │ │ │ │ + mov 0xa8(%r14),%r15 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rcx,1),%rdx │ │ │ │ - movsd (%r12,%rcx,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ - movsd (%r11,%rcx,8),%xmm1 │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 5e880 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5f840 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 5e929 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 5e905 │ │ │ │ - jmp 5e929 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 5f8e8 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 5f8c5 │ │ │ │ + jmp 5f8e8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 5e929 │ │ │ │ + je 5f8e8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + dec %r10 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 5e900 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 5e820 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 5f8c0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 5f818 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e937 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 5f8f6 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 5ea4e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 5fa02 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm5 │ │ │ │ - movsd (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + movsd (%rax,%r15,8),%xmm7 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + inc %r15 │ │ │ │ + mulsd 0xf6a9(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x10656(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1063d(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0xf68e(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 5e990 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 5eae9 │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 5eac5 │ │ │ │ - jmp 5eae9 │ │ │ │ + movsd %xmm0,(%rax,%r15,8) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 5f938 │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov (%rbx,%r13,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mulsd (%rbx,%r13,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%r15,8),%rbx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov (%r9,%r15,8),%rbx │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 5faa9 │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 5fa85 │ │ │ │ + jmp 5faa9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 5eae9 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 5eac0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + je 5faa9 │ │ │ │ + dec %r15 │ │ │ │ + mov (%r12,%r15,8),%rdi │ │ │ │ + mov (%r9,%r15,8),%rbx │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 5fa80 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 5e937 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - jmp 5e970 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 5f8f6 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 5f920 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - movsd 0x10517(%rip),%xmm4 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movsd 0xf569(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 5ebdc │ │ │ │ + js 5fb9e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 5ebc0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 5eb6b │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5fb80 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 5fb1d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + jle 5f6fe │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r15 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - setg %r13b │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 6029a │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 61129 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r15,-0x138(%rbp) │ │ │ │ - mov %r13b,-0x139(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 5ed26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 5ed08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%rcx │ │ │ │ + jmp 5fcca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 5fca8 │ │ │ │ + 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 5fd2a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 5fd44 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 5ed00 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 5f29c │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 5fca0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 60234 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5ed16 │ │ │ │ + jg 5fcba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 5ed26 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 5fcca │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 50d0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5f400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jbe 60370 │ │ │ │ + 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 0xf1d0(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r15 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r15,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - imul %r13,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 5ef9f │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 5ff5f │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 5ef9f │ │ │ │ + jg 5ff5f │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5ef80 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 5ff40 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 5ee00 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb68 │ │ │ │ - mov -0x138(%rbp),%r15 │ │ │ │ - movzbl -0x139(%rbp),%r13d │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r13b,-0xb8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jne 5fdb0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60a66 │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5f0bd │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 6006c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5f0a0 │ │ │ │ + je 60051 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5f0a0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 60051 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f050 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 60000 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5f3f0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + je 60360 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 5f3f0 │ │ │ │ + je 60360 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5f397 │ │ │ │ - cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 5f397 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 5f19d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jne 60314 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 60314 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 60145 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5f1c1 │ │ │ │ + je 60169 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f181 │ │ │ │ + jg 60129 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5f390 │ │ │ │ + jne 60310 │ │ │ │ test %rax,%rax │ │ │ │ - je 5f390 │ │ │ │ + je 60310 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5f150 │ │ │ │ + jne 600f8 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5f160 │ │ │ │ + jmp 60108 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5e420 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f436 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5df81 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5ef95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 5e4a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 5f4b0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r11,-0x98(%rbp) │ │ │ │ - add %r11,%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 5e48e │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - jmp 5e370 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5f6fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5f4a2 │ │ │ │ + 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 5f380 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 5e5b7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f5c8 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5ed90 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5f340 │ │ │ │ - movsd 0xfd7e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5e163 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5fd34 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 602d0 │ │ │ │ + mulsd 0xede2(%rip),%xmm0 │ │ │ │ + jmp 5f16e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - jne 5e010 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 5f020 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 5debc │ │ │ │ - jmp 5e6fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 5eebf │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 5f6fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5e234 │ │ │ │ + jmp 5f23e │ │ │ │ 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) │ │ │ │ + xorpd 0xf1d8(%rip),%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 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 5f13c │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 5ffe0 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,-0x110(%rbp) │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f025 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 5f6fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5ffcf │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 5ec85 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5fc3d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f114 │ │ │ │ + jmp 600c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5f417 │ │ │ │ - movsd 0xfc32(%rip),%xmm3 │ │ │ │ + ja 60387 │ │ │ │ + movsd 0xecc2(%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 5fe9d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + xorpd 0xf115(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5eeb1 │ │ │ │ + jmp 5fe68 │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0x98(%rbp) │ │ │ │ - add %r13,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 6022f │ │ │ │ + je 61179 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 5e370 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 5f380 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - movsd 0xfb7f(%rip),%xmm4 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movsd 0xec21(%rip),%xmm5 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%r12,%r14,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 5f57d │ │ │ │ + js 604dd │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 5f560 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 604c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 5f4f8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 60461 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 5f6fe │ │ │ │ + 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 61107 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 5f6ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 605fa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5f698 │ │ │ │ + jle 605d8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f71b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 6065c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5f735 │ │ │ │ + je 60676 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5f690 │ │ │ │ + jns 605d0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 5fa50 │ │ │ │ + jl 60968 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f6aa │ │ │ │ + jg 605ea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 5f6ba │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 605fa │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%r9 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 5f820 │ │ │ │ + jle 60740 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5f820 │ │ │ │ + jl 60740 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5f800 │ │ │ │ + jne 60720 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5f790 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb2c │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movzbl -0xd8(%rbp),%r15d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 606c0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60a2c │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5f949 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 6085c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 5f92f │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 60849 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5f92f │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 60849 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f8e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd (%r9,%r13,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 607f8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5fb20 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%r15,%rdi,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5fb20 │ │ │ │ + je 60a20 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 60a20 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 5fa74 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5fa74 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 5fa14 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 60984 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 60984 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 60935 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5fa39 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ + je 60959 │ │ │ │ + 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 60921 │ │ │ │ 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 60980 │ │ │ │ test %rax,%rax │ │ │ │ - je 5fa70 │ │ │ │ + je 60980 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5f9d0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - jmp 5f9e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 608f0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 60900 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5f725 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 60666 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 5f8c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f8af │ │ │ │ - movzbl -0xa0(%rbp),%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 607e0 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 5f6fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 607ce │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %al,-0xd0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %al,-0xd8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 5f666 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 605ad │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f99f │ │ │ │ - incq -0x98(%rbp) │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 608b3 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 60238 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + je 6118e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5f666 │ │ │ │ + jmp 605ad │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 60244 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 61182 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5ecc0 │ │ │ │ + jmp 5fc71 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 5f6fe │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r15),%rcx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r14b │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 6025d │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 61197 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov %r14b,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - jmp 5fcb7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 60bba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5fc98 │ │ │ │ + jle 60b98 │ │ │ │ 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 60c1c │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 5fd2f │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 60c36 │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5fc90 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 60b90 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5fd1c │ │ │ │ + jg 60ffa │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5fca6 │ │ │ │ + jg 60baa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5fca6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5fca6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 60bba │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x2,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0xe802(%rip),%xmm7 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %r15,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd 0xf6f9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf299(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + movsd 0xe38d(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 5fe0f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 60d29 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 5febc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jg 60dde │ │ │ │ + addsd -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd -0xe0(%rbp),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 60100 │ │ │ │ + jbe 61010 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 5fe60 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 60d80 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 5fda0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 601ac │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r14d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 60cb0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 610ac │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14b,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5ffed │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 60efc │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5ffd0 │ │ │ │ + je 60ee1 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5ffd0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 60ee1 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5ff80 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 60e90 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 601a0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + je 610a0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 601a0 │ │ │ │ + je 610a0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 60137 │ │ │ │ + jne 61044 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 60137 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 600c5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 61044 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 60fcd │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 600e9 │ │ │ │ + je 60ff1 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 600b1 │ │ │ │ + jg 60fb9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 60130 │ │ │ │ + jne 61040 │ │ │ │ test %rax,%rax │ │ │ │ - je 60130 │ │ │ │ + je 61040 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 60080 │ │ │ │ + jne 60f88 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 60090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 60f98 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 60c26 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 5fe60 │ │ │ │ - jmp 5febc │ │ │ │ + jne 60d80 │ │ │ │ + jmp 60dde │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 5ff60 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 60e70 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,%r9 │ │ │ │ + add %r10,%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5ff4d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 5f6fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 60e5d │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 5fc22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 60b21 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 60044 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 60f54 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x80(%rbp) │ │ │ │ + add %r15,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 60281 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 6118e │ │ │ │ + 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 60b56 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 60250 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 611b8 │ │ │ │ + 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 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ + je 5ee4f │ │ │ │ + jmp 5fbcc │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 611d1 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ 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 61107 │ │ │ │ + jmp 5f6fe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 611dd │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 602c4 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 5eff9 │ │ │ │ + jne 61129 │ │ │ │ + jmp 5f6fe │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 5f6fe │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 5f484 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 5f6fe │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 5f6fe │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 5f6fe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 611c5 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 61197 │ │ │ │ + jmp 5f6fe │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 6050f │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5f883 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 60e34 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 6079b │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 5ffad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000060300 : │ │ │ │ +00000000000611f0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 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 61536 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61505 │ │ │ │ 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 0xdd55(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xec2b(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 604d1 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 613ce │ │ │ │ + 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 6152f │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 61340 │ │ │ │ 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 61356 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 60440 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 61340 │ │ │ │ + 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 6136b │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + movsd 0xdc82(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xdc98(%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) │ │ │ │ + inc %r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60490 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rcx │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 61390 │ │ │ │ + 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 614ed │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 60628 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60571 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 61521 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 61472 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 60620 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 61518 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60560 │ │ │ │ + je 61460 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 605d9 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 614db │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 605a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 614a0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 60520 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 61410 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 60380 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 61268 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 6058e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60582 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 60463 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 61491 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 61484 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 61363 │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61505 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 60603 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 61505 │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe998(%rip),%xmm0 │ │ │ │ + mulsd 0xda97(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 60680 │ │ │ │ + jne 61580 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 6066a │ │ │ │ + jne 61564 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000606e0 : │ │ │ │ +00000000000615e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 609ec │ │ │ │ + je 618ee │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ + jle 618be │ │ │ │ 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 0xd960(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 608ad │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 617a2 │ │ │ │ + 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 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 618e7 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 60820 │ │ │ │ + je 61720 │ │ │ │ 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 61736 │ │ │ │ + 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 61720 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 6084c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 6174b │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%r9,%r10,8),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - movsd 0xe7a1(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + movsd 0xd8a6(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0xd8c0(%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) │ │ │ │ + inc %r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60870 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 61768 │ │ │ │ + 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) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 618a4 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 609d8 │ │ │ │ + jle 618d9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60931 │ │ │ │ + jmp 61832 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 609d0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 618d0 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60920 │ │ │ │ + je 61820 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 60994 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 61896 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r12,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60960 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 61860 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 608e0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 617d8 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 60760 │ │ │ │ + jg 61660 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 6094e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60942 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 61851 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 61844 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 60843 │ │ │ │ + jmp 61743 │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 609bc │ │ │ │ + jle 618be │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 618be │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe5ed(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0xd6ec(%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 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 61930 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 60a1b │ │ │ │ + jne 6191d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000060a90 : │ │ │ │ +0000000000061990 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 60c5f │ │ │ │ + jle 61b57 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 60c18 │ │ │ │ + js 61b16 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + lea (%rax,%r13,1),%rbp │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 60bb7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 61ab7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0xe49f(%rip),%xmm0 │ │ │ │ + mulsd 0xd59f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 60c01 │ │ │ │ + je 61aff │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 60b80 │ │ │ │ + ja 61a80 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 60c30 │ │ │ │ - mulsd 0xe44e(%rip),%xmm0 │ │ │ │ + ja 61b28 │ │ │ │ + mulsd 0xd550(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 60bb4 │ │ │ │ + jne 61ab4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 60b30 │ │ │ │ + jne 61a30 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe3ea(%rip),%xmm0 │ │ │ │ + mulsd 0xd4f2(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 60ba5 │ │ │ │ + jmp 61aa5 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000060c60 : │ │ │ │ +0000000000061b60 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 60ed5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 60ed5 │ │ │ │ + jle 61da5 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 61da5 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xd3ff(%rip),%xmm7 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0xe2f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 60de8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 61cd1 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe2a3(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0xd3b3(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 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 61d80 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 60d70 │ │ │ │ - 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 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 61c60 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 61d40 │ │ │ │ + mulsd 0xd307(%rip),%xmm0 │ │ │ │ + jmp 61c91 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0xd768(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe1ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0xd2cb(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 60da7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 61c91 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 60cf0 │ │ │ │ + jne 61bf0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000060ee0 : │ │ │ │ +0000000000061db0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 61195 │ │ │ │ + jle 62050 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 61195 │ │ │ │ + jle 62050 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 61137 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 61ffb │ │ │ │ + movsd 0xd1c7(%rip),%xmm4 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0xe087(%rip),%xmm6 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov 0xb0(%rax),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 610ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 58f0 │ │ │ │ - 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 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 61070 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 61160 │ │ │ │ - movsd 0xdf4d(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 61f77 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 610a7 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 58f0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0xd0e1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 61fce │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm7,%xmm2 │ │ │ │ + ja 61f40 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + ja 62020 │ │ │ │ + mulsd 0xd080(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 61f71 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 61020 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 61ef0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 60f80 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 61e50 │ │ │ │ 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 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0xd488(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0xdeb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 61099 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0xcff9(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 61f63 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000611a0 : │ │ │ │ +0000000000062060 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -85122,865 +85462,852 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xddd2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0xcf02(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 61823 │ │ │ │ + jle 626ba │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 61270 │ │ │ │ + jne 62130 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 6180d │ │ │ │ + jle 626a4 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 61406 │ │ │ │ + jle 622be │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 6133b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 621fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 61318 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 621d8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 61396 │ │ │ │ + jle 6225b │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 613d0 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 62288 │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + lea (%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 61310 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 613b0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 621d0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 62270 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 61326 │ │ │ │ + jg 621e6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 621e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 621e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 6181c │ │ │ │ - mov 0xc0(%r8),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 626b3 │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + mov 0xc0(%r8),%rax │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + add 0xb0(%r8),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 61636 │ │ │ │ + jge 624f9 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%r12,%rax,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 615e6 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 615f9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r8),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ + jmp 624a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 624b5 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0xdb21(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 61740 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + add 0x78(%r14),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rcx,%r15,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm3 │ │ │ │ + mulsd -0x8(%r11,%rbx,8),%xmm2 │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0xcc58(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 625f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0xda99(%rip),%xmm0 │ │ │ │ + mulsd 0xcbe1(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r11,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 61617 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 614c0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 624d3 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 62380 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ movq $0x0,(%r11,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ inc %rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 615e6 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 624a2 │ │ │ │ + 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 62660 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 617c0 │ │ │ │ + je 62660 │ │ │ │ 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 6260c │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 61764 │ │ │ │ + jne 6260c │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 61705 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 625bd │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 6172b │ │ │ │ + je 625e3 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 616f1 │ │ │ │ + jg 625a9 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 61760 │ │ │ │ + jne 62608 │ │ │ │ test %rax,%rax │ │ │ │ - je 61760 │ │ │ │ + je 62608 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov %r9,(%r14,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 616c0 │ │ │ │ + jne 62578 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 616d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 617d0 │ │ │ │ - movsd 0xd8ee(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 615c1 │ │ │ │ + jmp 62588 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 62670 │ │ │ │ + mulsd 0xca42(%rip),%xmm0 │ │ │ │ + jmp 6247d │ │ │ │ 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 62318 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jle 6180d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 626a4 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 612d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 62190 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 6167d │ │ │ │ + jmp 62540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xdcd6(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + xorpd 0xce38(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 61597 │ │ │ │ + jmp 62457 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6178e │ │ │ │ + jmp 62632 │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 6127f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6213f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000061830 : │ │ │ │ +00000000000626d0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 61850 │ │ │ │ + jne 626f0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6185c │ │ │ │ + jne 626fc │ │ │ │ test $0x8,%al │ │ │ │ - jne 6186b │ │ │ │ + jne 6270b │ │ │ │ test $0x4,%al │ │ │ │ - jne 6187a │ │ │ │ + jne 6271a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 6183f │ │ │ │ + je 626df │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5190 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61843 │ │ │ │ + je 626e3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5640 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61847 │ │ │ │ + je 626e7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061890 : │ │ │ │ +0000000000062730 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 619e0 │ │ │ │ + jle 628a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 619ff │ │ │ │ + jbe 628bf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61900 │ │ │ │ + jne 627c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 61976 │ │ │ │ + je 62836 │ │ │ │ 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 62836 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 61976 │ │ │ │ + jle 62836 │ │ │ │ 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 62850 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 619f8 │ │ │ │ + je 628b8 │ │ │ │ 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 5bf80 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 619c6 │ │ │ │ + jmp 62886 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61937 │ │ │ │ + jmp 627f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061a10 : │ │ │ │ +00000000000628d0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 61c40 │ │ │ │ + jle 62b00 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 61c57 │ │ │ │ + jbe 62b17 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61ac0 │ │ │ │ + jne 62980 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 61c20 │ │ │ │ + je 62ae0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 61b3b │ │ │ │ + jle 629fb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 61b3b │ │ │ │ + jle 629fb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 61c5e │ │ │ │ + jbe 62b1e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61b80 │ │ │ │ + jne 62a40 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 61bf6 │ │ │ │ + je 62ab6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 61bf6 │ │ │ │ + jle 62ab6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 61bf6 │ │ │ │ + jle 62ab6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 5aec0 │ │ │ │ + jmp 5bf80 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 61b67 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 62a27 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 61bf6 │ │ │ │ + jmp 62ab6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61afd │ │ │ │ + jmp 629bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61bb8 │ │ │ │ + jmp 62a78 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061c70 : │ │ │ │ +0000000000062b30 : │ │ │ │ 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 : │ │ │ │ +0000000000062b50 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061cc0 : │ │ │ │ +0000000000062b80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000061cf0 : │ │ │ │ +0000000000062bb0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0xd844(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xc9a4(%rip),%rax │ │ │ │ + je 62c27 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0xd851(%rip),%rax │ │ │ │ + lea 0xc9b1(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 61d77 │ │ │ │ + je 62c27 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0xd85a(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xc9ba(%rip),%rax │ │ │ │ + je 62c27 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 61d80 │ │ │ │ + jle 62c30 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 61d4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62c06 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 61d5d │ │ │ │ + ja 62c15 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 61d80 │ │ │ │ + je 62c30 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0xd2fd(%rip),%xmm0 │ │ │ │ - jb 61d40 │ │ │ │ - lea 0xd90c(%rip),%rax │ │ │ │ + comisd 0xc445(%rip),%xmm0 │ │ │ │ + jb 62bf8 │ │ │ │ + lea 0xca74(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd9b9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0xcb29(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 61de0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 62c70 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0xc3bf(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xd26d(%rip),%xmm0 │ │ │ │ - jmp 61db9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 62c61 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 61d70 │ │ │ │ + jle 62c20 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 61de0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 61da0 │ │ │ │ - lea 0xd7c2(%rip),%rax │ │ │ │ + je 62c70 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 62c48 │ │ │ │ + lea 0xc943(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061df0 : │ │ │ │ +0000000000062c80 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 61ec0 │ │ │ │ + jne 62d40 │ │ │ │ test $0x20,%al │ │ │ │ - jne 61eed │ │ │ │ + jne 62d6d │ │ │ │ test $0x10,%al │ │ │ │ - jne 61f1c │ │ │ │ + jne 62d9c │ │ │ │ test $0x8,%al │ │ │ │ - jne 61f33 │ │ │ │ + jne 62db3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 61f4a │ │ │ │ + jne 62dca │ │ │ │ test $0x1,%al │ │ │ │ - je 61e68 │ │ │ │ + je 62cf0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 61e59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 62ce1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 61e40 │ │ │ │ + jg 62cc8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 61f90 │ │ │ │ + jne 62e08 │ │ │ │ test $0x80,%al │ │ │ │ - jne 61f70 │ │ │ │ + jne 62df0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 61f60 │ │ │ │ + jne 62de0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 61fb0 │ │ │ │ + jne 62e20 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 61e0d │ │ │ │ + je 62c9d │ │ │ │ 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 62ca5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61e1d │ │ │ │ + je 62cad │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61e25 │ │ │ │ + je 62cb5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e25 │ │ │ │ + jmp 62cb5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61e81 │ │ │ │ + jmp 62d09 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62d01 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62cf9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61ed6 │ │ │ │ + jmp 62d56 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000062000 : │ │ │ │ +0000000000062e40 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -85990,4643 +86317,4411 @@ │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x2,%r13 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0xc8(%rax),%rdi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ movslq 0x74(%rax),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 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 63415 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0xc5ec(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 635db │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x60(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 635ea │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 64353 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%ecx │ │ │ │ - jne 62180 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%ecx │ │ │ │ - movd %xmm0,-0xa4(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 62212 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 62200 │ │ │ │ - mov %ecx,-0xa4(%rbp) │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 62f90 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 6234b │ │ │ │ + jne 630cc │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 62fee │ │ │ │ + jne 63d22 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 634bf │ │ │ │ mov %esi,%r13d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %ecx,-0xf0(%rbp) │ │ │ │ + lea -0x1(%rsi),%eax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %eax,-0xf0(%rbp) │ │ │ │ + mov %eax,%eax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ + test %edi,%edi │ │ │ │ cmovs %esi,%r13d │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ + lea (%rax,%rcx,4),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - js 62a01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 63761 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0xa8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 62326 │ │ │ │ + jmp 630a6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ - mov %edx,(%r9,%rax,4) │ │ │ │ + mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 629f0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 63750 │ │ │ │ + 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 63080 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6230c │ │ │ │ + jmp 6308c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 634bf │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r15 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0x90(%rbp) │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ mov %eax,%r13d │ │ │ │ - js 63601 │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + js 64369 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x80(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ - mov 0x88(%rdi),%r11 │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ + mov 0x88(%rdi),%r8 │ │ │ │ + mov 0x60(%rdi),%esi │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - jmp 6241c │ │ │ │ + jmp 6319a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%esi │ │ │ │ - lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%ecx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ + sub %esi,%ecx │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 6244f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 631cc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 62400 │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 63180 │ │ │ │ + lea -0x1(%rdx),%ecx │ │ │ │ + add %esi,%edx │ │ │ │ + sub %esi,%ecx │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 6241c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 6319a │ │ │ │ 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 63cf0 │ │ │ │ + mov %r15,%rbx │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ mov %r13d,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13d,%eax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 625a6 │ │ │ │ + jle 63305 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movslq %eax,%r13 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r13,4),%rdx │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - mov (%rdi,%rdx,1),%esi │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x1(%rbx),%r9d │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + mov 0x0(%r13,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea (%r12,%rdx,1),%r10 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%r12,%r9,1),%r10 │ │ │ │ + lea 0x4(%r13,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + mov -0x70(%rbp),%r12d │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r13,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %eax,%r13d │ │ │ │ + add %rcx,%r13 │ │ │ │ + lea (%r14,%r13,4),%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r12d,%r8d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 62550 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 632b0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%ecx │ │ │ │ movslq (%rax,%rdi,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rbx),%xmm4 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x70(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - test %edx,%edx │ │ │ │ - jg 6265e │ │ │ │ - jmp 62fae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jg 6339e │ │ │ │ + jmp 63cde │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,(%r12,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 62fa0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 62640 │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 63cd0 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 63380 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x60(%rbp) │ │ │ │ mov -0xa4(%rbp),%ebx │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r12,%rsi,4) │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r12,%rsi,4) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 624c0 │ │ │ │ + jne 63228 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + add %ecx,-0x80(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 6277d │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 634bf │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 62fe3 │ │ │ │ + js 63d17 │ │ │ │ mov -0xc8(%rbp),%r13d │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 623a3 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 6312b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 634bf │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 62770 │ │ │ │ - mov 0xb8(%r13),%r8 │ │ │ │ - mov 0xa8(%r13),%rdi │ │ │ │ + jle 634b2 │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r13),%r8 │ │ │ │ + mov 0xa8(%r13),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq (%r8,%rdx,4),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 62740 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 63480 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 62710 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 63450 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 62866 │ │ │ │ + jle 635a8 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 62866 │ │ │ │ + jle 635a8 │ │ │ │ + mov %r9d,%r12d │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r9d,%esi │ │ │ │ - mov 0x90(%rbx),%rbx │ │ │ │ - mov 0x38(%rax),%rcx │ │ │ │ movslq %r9d,%r14 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - xor %r8d,%r8d │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov %r9d,%esi │ │ │ │ shl $0x3,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %r12d,%eax │ │ │ │ + shr $1,%esi │ │ │ │ + mov 0x90(%rbx),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x8(%rcx),%r13 │ │ │ │ lea (%rcx,%r14,1),%r11 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %edi,%edi │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 62df1 │ │ │ │ + je 63b13 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 62df1 │ │ │ │ + je 63b13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 62820 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63560 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 62859 │ │ │ │ + je 6359b │ │ │ │ + lea (%r10,%r12,1),%eax │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r12,%r10,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 627f2 │ │ │ │ + jne 63534 │ │ │ │ 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,%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ mov %ecx,-0x38(%rbp) │ │ │ │ and $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 629de │ │ │ │ + jle 63740 │ │ │ │ mov 0x30(%rbx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 6296d │ │ │ │ + jle 636b2 │ │ │ │ mov %ebx,%esi │ │ │ │ - mov %ebx,%r12d │ │ │ │ movslq %ebx,%rcx │ │ │ │ - mov 0x90(%rdi),%r11 │ │ │ │ - and $0xfffffffe,%r12d │ │ │ │ + mov %ebx,%r12d │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + shr $1,%esi │ │ │ │ lea 0x0(,%rcx,8),%r15 │ │ │ │ + and $0xfffffffe,%r12d │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - mov %eax,%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shr $1,%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r12d,%esi │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 62dae │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 62dae │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 63adb │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 63adb │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 62920 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 63660 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 62959 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 6369e │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ cltq │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 62909 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 63647 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 62e44 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xa0(%rbx),%rcx │ │ │ │ + je 63b64 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xa0(%rdi),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 635fa │ │ │ │ + je 64362 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea -0x8(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 629a0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63700 │ │ │ │ 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 63c8f │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ + mov %r13d,-0x10c(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r13d,-0x10c(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r13d,%ebx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movslq -0xa8(%rbp),%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 62c66 │ │ │ │ + jle 639c6 │ │ │ │ mov 0x50(%rdx),%rdi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ mov 0x58(%rdx),%r14 │ │ │ │ - add 0x98(%rdx),%r13 │ │ │ │ mov %ecx,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x88(%rdx),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + add 0x98(%rdx),%r13 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x68(%rdx),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 62b79 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 638d4 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xca06(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0xbcc7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ + mov (%rbx,%r13,4),%r9d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r12d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul %r15d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r15d │ │ │ │ + imul %r15d,%r9d │ │ │ │ + lea (%rdx,%r9,1),%r15d │ │ │ │ mov %r15d,0x4(%rax,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 62c40 │ │ │ │ + jle 639a0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r14,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %r12d,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 62b00 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 62c00 │ │ │ │ - movsd 0xc93b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc8a6(%rip),%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + ja 63860 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 63960 │ │ │ │ + mulsd 0xbbfc(%rip),%xmm0 │ │ │ │ + jmp 6388d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0xbb48(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xc8ff(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0xbbbf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - nop │ │ │ │ + jmp 6388d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%ecx │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ movslq (%rdi,%rbx,4),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - jg 62d1f │ │ │ │ - jmp 62e31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 63a5b │ │ │ │ + jmp 63b51 │ │ │ │ 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 (%r11,%rbx,4),%esi │ │ │ │ movl $0x0,(%r10,%rbx,4) │ │ │ │ mov %esi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 62da0 │ │ │ │ + jle 63ad0 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 62d00 │ │ │ │ + je 63a40 │ │ │ │ movslq %ebx,%r8 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ incl (%r10,%r8,4) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ cmp %edi,%ecx │ │ │ │ - jne 62a60 │ │ │ │ + jne 637c8 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 6277d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x120(%rbp) │ │ │ │ + je 634bf │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 62f90 │ │ │ │ + js 637a3 │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 622a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 63030 │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 62d2b │ │ │ │ + jmp 63a67 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 62dc0 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 63ae0 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 628fb │ │ │ │ - jmp 62966 │ │ │ │ + jne 6363a │ │ │ │ + jmp 636ab │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 62e00 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 63b20 │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 627e4 │ │ │ │ - jmp 62866 │ │ │ │ + jne 63526 │ │ │ │ + jmp 635a8 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 62d2b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 63a67 │ │ │ │ + movsd 0xb9cc(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0xc1a7(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0x1(%r13),%r12d │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + lea -0x1(%r13),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 62f1d │ │ │ │ + jle 63c50 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0xc1a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0xb47f(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 62e80 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea -0x10(%rsi,%rcx,1),%rcx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 63ba0 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 629de │ │ │ │ + jge 63740 │ │ │ │ inc %r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 629de │ │ │ │ + jle 63740 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 62e60 │ │ │ │ + jmp 63b80 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 6277d │ │ │ │ + je 634bf │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 62f5d │ │ │ │ + js 63c96 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 622a0 │ │ │ │ - mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 62a46 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 63030 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 6266a │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 633aa │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 6266a │ │ │ │ + jmp 633aa │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 623bb │ │ │ │ - jmp 6277d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 63139 │ │ │ │ + jmp 634bf │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 624ab │ │ │ │ + jmp 6321e │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 634bf │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %eax,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ - add %rbx,%rax │ │ │ │ - movslq %ecx,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + lea -0x1(%rsi),%ebx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %ebx,-0x90(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ + test %edi,%edi │ │ │ │ cmovs %esi,%r13d │ │ │ │ - lea (%rax,%rdi,4),%r9 │ │ │ │ - js 630e9 │ │ │ │ + lea (%rax,%rcx,4),%r9 │ │ │ │ + js 63e2a │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - jmp 630a2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 63de2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 630c7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 63e08 │ │ │ │ + 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 63dc0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6308c │ │ │ │ + jmp 63dcc │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6359f │ │ │ │ + jle 64317 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r13d,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - movsd 0xc35f(%rip),%xmm2 │ │ │ │ - movq 0xc357(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xb62c(%rip),%xmm2 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0xb612(%rip),%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %r13d,-0xd8(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ movl $0x0,-0x70(%rbp) │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jle 6345a │ │ │ │ + jle 641b4 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mov 0x70(%rax),%edi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ - sub %edi,%esi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + mov %edi,-0x80(%rbp) │ │ │ │ + movslq -0x60(%rbp),%rdi │ │ │ │ inc %eax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm8 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 63582 │ │ │ │ + jbe 642fa │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ lea 0x0(,%rdi,4),%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ shr $0x2,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + mulpd %xmm0,%xmm6 │ │ │ │ add %rdi,%rax │ │ │ │ lea (%r12,%r9,1),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + lea 0x0(%r13,%rdi,8),%rdx │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm9 │ │ │ │ - movups (%rcx,%rax,2),%xmm11 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movupd (%rcx,%rax,2),%xmm11 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movdqu (%r10,%rax,1),%xmm9 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 63200 │ │ │ │ + jne 63f48 │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 6339b │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 640f1 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ lea (%r12,%rcx,1),%r10 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 6339b │ │ │ │ + jge 640f1 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 6339b │ │ │ │ + jle 640f1 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cltq │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rax) │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rax) │ │ │ │ + cvttsd2si %xmm7,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%r9d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ inc %ebx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm1 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + add %r9d,%eax │ │ │ │ add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x8(%r13,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ + lea (%rcx,%rcx,2),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r12,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 633e0 │ │ │ │ + jg 64130 │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + movslq (%rax,%rdi,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%ebx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 634e0 │ │ │ │ - jmp 6358c │ │ │ │ - nopl (%rax) │ │ │ │ + jg 6425f │ │ │ │ + jmp 64304 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,0x0(%r13,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,(%r12,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 63570 │ │ │ │ + jle 642e8 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 634c0 │ │ │ │ + je 64240 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ incl -0x70(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - incl 0x0(%r13,%rdi,4) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ mov %eax,(%r12,%rdi,4) │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 63160 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 63ea0 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %ecx,-0x88(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 6277d │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 634bf │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 6313f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 63e7d │ │ │ │ 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 63d83 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 634ef │ │ │ │ + jmp 6426e │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 6329b │ │ │ │ + jmp 63fe7 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 634ef │ │ │ │ + jmp 6426e │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ - add %edi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 6277d │ │ │ │ + add %ecx,-0x88(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 634bf │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 635a6 │ │ │ │ + js 6431e │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 6304c │ │ │ │ + jmp 63d83 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 62212 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ + jmp 62fa2 │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 62200 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 629c1 │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 6247e │ │ │ │ - jmp 6277d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 63722 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 631f1 │ │ │ │ + jmp 634bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %edx,%r12d │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x18,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - mov %edx,%r12d │ │ │ │ shl $0x2,%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov %rax,0x58(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x50(%r13),%rcx │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - movl $0x1,0x74(%r13) │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - mov %rcx,0x88(%r13) │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ + mov %rax,0x38(%r14) │ │ │ │ + mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6375f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 644bf │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb94e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ - je 636f5 │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r13),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %edx,0x74(%r13) │ │ │ │ - cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + movsd 0xb126(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6444d │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%rcx,%rax,4) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + imul 0x74(%r14),%edi │ │ │ │ + mov %edi,0x74(%r14) │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ - movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %edi,%edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - test $0x1,%dl │ │ │ │ - je 63a40 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + cmova %r10d,%edi │ │ │ │ + mov %edi,0x0(%r13,%rax,4) │ │ │ │ + test $0x1,%dil │ │ │ │ + je 646c0 │ │ │ │ + inc %edi │ │ │ │ + mov %edi,0x0(%r13,%rax,4) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 636c0 │ │ │ │ - movq 0x13801(%rip),%xmm6 │ │ │ │ + jg 64418 │ │ │ │ + movq 0x12aa1(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x1382e(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x12aca(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x68(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x68(%r13) │ │ │ │ test %edi,%edi │ │ │ │ - jle 63854 │ │ │ │ - mov 0x38(%r13),%rcx │ │ │ │ + jle 6459b │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 63b80 │ │ │ │ + je 647e0 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 63b80 │ │ │ │ + je 647e0 │ │ │ │ + movsd 0xb024(%rip),%xmm4 │ │ │ │ + movsd 0xab0c(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb84c(%rip),%xmm4 │ │ │ │ - movsd 0xb86c(%rip),%xmm3 │ │ │ │ + movsd 0xab10(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ - movsd 0xb872(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 64540 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 63854 │ │ │ │ - movsd 0xb7ca(%rip),%xmm1 │ │ │ │ - movsd 0xb7ea(%rip),%xmm0 │ │ │ │ + je 6459b │ │ │ │ + movsd 0xafbf(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0xaaa3(%rip),%xmm0 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xb7e9(%rip),%xmm0 │ │ │ │ + mulsd 0xaaa2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 63b50 │ │ │ │ + jne 647b0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 63b30 │ │ │ │ + jne 64790 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 63b00 │ │ │ │ + jne 64768 │ │ │ │ test $0x80,%al │ │ │ │ - jne 63ae0 │ │ │ │ + jne 64748 │ │ │ │ test $0x4,%al │ │ │ │ - jne 63aa0 │ │ │ │ + jne 64710 │ │ │ │ test $0x10,%al │ │ │ │ - jne 63a60 │ │ │ │ + jne 646d8 │ │ │ │ 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) │ │ │ │ + je 64657 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 647d1 │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 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 │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jl 63970 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 64600 │ │ │ │ movslq %eax,%r15 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov (%r14),%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xc0(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xc0(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xb8(%r13) │ │ │ │ + mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5770 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x30(%r13),%esi │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov %rax,0x78(%r13) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %r14,%r8 │ │ │ │ call 5560 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x90(%r13),%rdx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - movups %xmm7,0x20(%r13) │ │ │ │ - mov %rax,0xc8(%r13) │ │ │ │ + movups %xmm7,0x20(%r14) │ │ │ │ + mov %rax,0xc8(%r14) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 636c0 │ │ │ │ - jmp 6375f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + jg 64418 │ │ │ │ + jmp 644bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6388d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 645d4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ inc %eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r13),%edi │ │ │ │ - mov %eax,0x70(%r13) │ │ │ │ + mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 645cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6387d │ │ │ │ - nopl (%rax) │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 645c4 │ │ │ │ + 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 645bc │ │ │ │ + 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 645b3 │ │ │ │ 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 645aa │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 6397e │ │ │ │ + jmp 6460e │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0xad4d(%rip),%xmm2 │ │ │ │ + movsd 0xa835(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb473(%rip),%xmm3 │ │ │ │ - movsd 0xb493(%rip),%xmm4 │ │ │ │ + movsd 0xa83b(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 63bc0 │ │ │ │ - jmp 63854 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 63970 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 64840 │ │ │ │ + jmp 6459b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063c00 : │ │ │ │ +0000000000064870 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - testb $0x1,0x80(%r15) │ │ │ │ - jne 63d5a │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 64977 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + testb $0x1,0x80(%rdi) │ │ │ │ + jne 649d5 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 65516 │ │ │ │ + mov 0x30(%rdi),%ecx │ │ │ │ + movsd 0xac85(%rip),%xmm4 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0xb3b6(%rip),%xmm4 │ │ │ │ + mov %ecx,%r15d │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - mov %ecx,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ - mov %r12d,%edx │ │ │ │ + mov %r15d,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 63d1f │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 64992 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ imul %r13d,%edx │ │ │ │ - movsd 0xb3a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0xa73f(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ + add %r14d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %edx,%ecx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ cmp %r14d,%edx │ │ │ │ - jg 63c80 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%rsi,1),%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 64929 │ │ │ │ + jg 648e0 │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x10(%rax,%r8,1),%r8 │ │ │ │ + movupd (%r8),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jge 654cb │ │ │ │ inc %rbx │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 64929 │ │ │ │ - mov %edx,%r12d │ │ │ │ - jmp 63c60 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 63eab │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 65273 │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - lea -0x8(,%rdi,8),%rsi │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 654cb │ │ │ │ + mov %edx,%r15d │ │ │ │ + jmp 648c0 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 64b31 │ │ │ │ + mov 0xa0(%rdi),%rcx │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 65e13 │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + lea -0x8(,%rsi,8),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax,%rdx,2),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 63da0 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 64a20 │ │ │ │ movslq %r8d,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ mov 0x30(%rcx),%ecx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 63eab │ │ │ │ + jle 64b31 │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov %ecx,%r15d │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %edi,%r12d │ │ │ │ - mov %ecx,%edi │ │ │ │ movslq %ecx,%r13 │ │ │ │ - mov %ecx,%r15d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ + and $0xfffffffe,%r15d │ │ │ │ + mov %ecx,%edi │ │ │ │ shl $0x3,%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x90(%rsi),%rbx │ │ │ │ + mov %r15d,%r14d │ │ │ │ mov 0x38(%rsi),%rsi │ │ │ │ - and $0xfffffffe,%r15d │ │ │ │ + shr $1,%edi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r15d,%edx │ │ │ │ + lea 0x8(%rsi),%rdx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 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 │ │ │ │ + je 6546b │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 6546b │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 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) │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 64ae0 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 64b1f │ │ │ │ + lea (%r15,%r10,1),%edx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + divsd (%rsi,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r8d,%r12d │ │ │ │ - jne 63e45 │ │ │ │ + jne 64ac9 │ │ │ │ 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 64c09 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 63f87 │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + jle 64c09 │ │ │ │ mov %ecx,%r15d │ │ │ │ + mov 0x38(%rax),%rsi │ │ │ │ mov 0x90(%rax),%rbx │ │ │ │ + movslq %ecx,%r14 │ │ │ │ and $0xfffffffe,%r15d │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ + mov %ecx,%edi │ │ │ │ + shl $0x3,%r14 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r15d,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $1,%edi │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %r8d,%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - lea (%rsi,%r14,1),%r11 │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 642cc │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 650b7 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 642cc │ │ │ │ + je 650b7 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 63f40 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 63f79 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 64bc0 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 64bfb │ │ │ │ lea (%r15,%r10,1),%eax │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r8d,%r13d │ │ │ │ - jne 63f2b │ │ │ │ + jne 64baa │ │ │ │ movslq %ecx,%rax │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + shr $0x2,%r12 │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov 0xc8(%rax),%rcx │ │ │ │ - mov 0x10(%rax),%rdi │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov 0x10(%rax),%rdi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x80(%rax),%ecx │ │ │ │ + mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 6440c │ │ │ │ - movsd 0xaf85(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jne 651cd │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0xa834(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 65254 │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 65263 │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 65e04 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 64100 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%esi │ │ │ │ - movd %xmm0,-0x9c(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 64192 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %esi,%esi │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 64180 │ │ │ │ - mov %esi,-0x9c(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 64d40 │ │ │ │ + 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 650f2 │ │ │ │ + and $0x4,%esi │ │ │ │ + mov %esi,%ebx │ │ │ │ + jne 657e9 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jle 6527a │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %ecx,%r12d │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%r8),%ecx │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rdi,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + lea 0x4(,%rax,4),%rdi │ │ │ │ + mov %ecx,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r8d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - js 644e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmovns %ebx,%esi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %esi,%r12d │ │ │ │ + js 64e95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x104(%rbp),%rax │ │ │ │ + movslq %ebx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 642a7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + ja 65440 │ │ │ │ + mov %edx,%esi │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ + sub %ecx,%esi │ │ │ │ + mov %esi,(%r14,%rax,4) │ │ │ │ + mov %edx,(%r11,%rax,4) │ │ │ │ + mov %esi,0x0(%r13,%rax,4) │ │ │ │ + dec %rax │ │ │ │ + test %eax,%eax │ │ │ │ + jns 64e40 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 50d0 │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 654e0 │ │ │ │ + mov %r12d,-0x10c(%rbp) │ │ │ │ + movslq -0x38(%rbp),%rsi │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r14d,-0x110(%rbp) │ │ │ │ + mov %r10d,-0x98(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x8(%rbx),%xmm4 │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea 0x0(,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %edx,%esi │ │ │ │ - lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ - mov %edx,(%r9,%rax,4) │ │ │ │ - dec %rax │ │ │ │ - test %eax,%eax │ │ │ │ - js 644d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ - mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 64280 │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6428c │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 6530b │ │ │ │ + mov 0x50(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ + mov 0x58(%rcx),%r14 │ │ │ │ + movsd (%r9,%rbx,8),%xmm5 │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x88(%rcx),%rdi │ │ │ │ + add 0x98(%rcx),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x68(%rcx),%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rdi,%rbx,4),%r15d │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 65034 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + call 58f0 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mulsd 0xa567(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov (%r12,%r13,4),%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm5,0x8(%rax,%r13,8) │ │ │ │ + mov %r10d,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %r10d,%eax │ │ │ │ + sar $1,%eax │ │ │ │ + add %r15d,%eax │ │ │ │ + cltd │ │ │ │ + idiv %r9d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 652d0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r14,%r13,8),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%rax,%r13,4),%r15d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + ja 64fc0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 65290 │ │ │ │ + mulsd 0xa49e(%rip),%xmm0 │ │ │ │ + jmp 64fed │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 642e0 │ │ │ │ + jne 650c0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 63f1d │ │ │ │ - jmp 63f87 │ │ │ │ + jne 64b9d │ │ │ │ + jmp 64c09 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 6527a │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + lea (%rsi,%rax,1),%rbx │ │ │ │ mov %ecx,%eax │ │ │ │ + movslq %ecx,%rsi │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r12 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%r12 │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %r8d,%eax │ │ │ │ mov %eax,%r15d │ │ │ │ - js 64990 │ │ │ │ + js 65530 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ movslq -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - jmp 643e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 651a7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 64980 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 65520 │ │ │ │ + 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 65180 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 643cc │ │ │ │ + jmp 6518c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 6527a │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 644ac │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ + jle 6526d │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 64480 │ │ │ │ + jne 65240 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 64440 │ │ │ │ + jne 65200 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50d0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 64940 │ │ │ │ - movslq -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r12d,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movslq -0x104(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r10d,-0x98(%rbp) │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 6478b │ │ │ │ - mov 0x50(%rcx),%rdi │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov 0x58(%rcx),%r14 │ │ │ │ - add 0x98(%rcx),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x88(%rcx),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%rcx),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov (%rdi,%rbx,4),%r15d │ │ │ │ - mov %r15d,%ebx │ │ │ │ - jmp 64687 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - 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 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ - mov %r10d,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %r10d,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - add %r15d,%eax │ │ │ │ - cltd │ │ │ │ - idiv %esi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 64750 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd (%r14,%r13,8),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 64610 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 64710 │ │ │ │ - movsd 0xae33(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xad96(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + xorpd 0xa218(%rip),%xmm1 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0xadef(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mulsd 0xa28f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - nop │ │ │ │ + jmp 64fed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mov -0x48(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ movsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ movslq (%rbx,%rsi,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi),%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jg 6481e │ │ │ │ - jmp 64916 │ │ │ │ + jg 6539e │ │ │ │ + jmp 654b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%rbx,4),%edi │ │ │ │ movl $0x0,(%rdx,%rbx,4) │ │ │ │ mov %edi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ test %edi,%edi │ │ │ │ - jle 648b0 │ │ │ │ + jle 65428 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 64800 │ │ │ │ + je 65380 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - incl (%rdx,%r8,4) │ │ │ │ incl -0x98(%rbp) │ │ │ │ + inc %edi │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ + incl (%rdx,%r8,4) │ │ │ │ + mov -0xa4(%rbp),%r8d │ │ │ │ mov -0x98(%rbp),%edi │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 64560 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 64f18 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ - add %r8d,-0x104(%rbp) │ │ │ │ - cmp %rbx,-0x120(%rbp) │ │ │ │ - je 644b9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + mov -0x110(%rbp),%r14d │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 6527a │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 64525 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 64ed5 │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - jmp 64220 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64dd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 6482a │ │ │ │ - mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 653aa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + add %ecx,%edx │ │ │ │ + sub %ecx,%esi │ │ │ │ + mov %esi,(%r14,%rax,4) │ │ │ │ + mov %edx,(%r15,%rax,4) │ │ │ │ + mov %esi,0x0(%r13,%rax,4) │ │ │ │ + dec %rax │ │ │ │ + test %eax,%eax │ │ │ │ + jns 64e40 │ │ │ │ + jmp 64e80 │ │ │ │ + mov %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 648e0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 65480 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 63e38 │ │ │ │ + jne 64abc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 63eab │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 64b31 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 6482a │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 63de8 │ │ │ │ - jmp 63eab │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 653aa │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 64a6a │ │ │ │ + jmp 64b31 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x104(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 644b9 │ │ │ │ - mov -0xa0(%rbp),%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 6527a │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64947 │ │ │ │ + js 654e7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64220 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 63eab │ │ │ │ + jmp 64dd8 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + jmp 64b31 │ │ │ │ + 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 657bc │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %r15d,-0xc0(%rbp) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mov %r15d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 64ae6 │ │ │ │ + jle 6566d │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movslq %eax,%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - lea 0x0(,%r12,8),%r10 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ mov 0x60(%r11),%esi │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - lea 0x1(%rsi),%r9d │ │ │ │ - mov (%rbx,%rdx,1),%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ + lea 0x1(%rsi),%r10d │ │ │ │ + mov (%r12,%rcx,4),%esi │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ mov -0x70(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + lea 0x4(%r12,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + sub %eax,%r12d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r8d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 64a90 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 65618 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%edi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movslq (%rax,%rsi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 64b5f │ │ │ │ - jmp 64bef │ │ │ │ + test %esi,%esi │ │ │ │ + jle 657ac │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 6571f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 64be0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 64b40 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 657a0 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 65700 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ incl -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%ebx │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jne 649f0 │ │ │ │ + inc %ecx │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + incl (%r14,%rsi,4) │ │ │ │ + mov -0x48(%rbp),%esi │ │ │ │ + cmp %ecx,%esi │ │ │ │ + jne 65588 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ mov -0xc0(%rbp),%r15d │ │ │ │ - add %edi,-0x70(%rbp) │ │ │ │ + add %ecx,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 644b9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 649c0 │ │ │ │ + je 6527a │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 6555e │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 64367 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 65148 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 64b6c │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 6572c │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 64b6c │ │ │ │ + jmp 6572c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ add %esi,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 644b9 │ │ │ │ + je 6527a │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64c06 │ │ │ │ + js 657c3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64367 │ │ │ │ + jmp 65148 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 6527a │ │ │ │ mov -0x38(%rbp),%r11d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r11),%ecx │ │ │ │ - add %rbx,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + movslq %ecx,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ cmovs %r11d,%r12d │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ - js 64d2a │ │ │ │ + js 658eb │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r10 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - jmp 64ce3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 658a3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 64d08 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 658c9 │ │ │ │ + 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 65880 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 64ccc │ │ │ │ + jmp 6588c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ + mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6521e │ │ │ │ + jle 65dce │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r12d,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - movsd 0xa71e(%rip),%xmm2 │ │ │ │ - movq 0xa716(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x9b6b(%rip),%xmm2 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x9b51(%rip),%xmm6 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %r12d,-0xc8(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jle 650be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%esi │ │ │ │ + cmp %esi,-0x38(%rbp) │ │ │ │ + jle 65c87 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + movslq %esi,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm8 │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm8 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ inc %eax │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm9 │ │ │ │ - sub %ecx,%esi │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 65203 │ │ │ │ + jbe 65db3 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movslq %ecx,%rdi │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm7 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ shr $0x2,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ lea (%rbx,%r9,1),%r11 │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + add %rdi,%rax │ │ │ │ lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + lea (%r12,%rdi,8),%rdx │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm10 │ │ │ │ - movups (%rcx,%rax,2),%xmm12 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movupd (%rcx,%rax,2),%xmm12 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movdqu (%r10,%rax,1),%xmm10 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ addpd %xmm10,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 64e60 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x48(%rbp),%esi │ │ │ │ - mov %ecx,%eax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 65a10 │ │ │ │ + mov -0x60(%rbp),%esi │ │ │ │ + mov -0x48(%rbp),%ecx │ │ │ │ + mov %esi,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - and $0x3,%ecx │ │ │ │ - je 64ff9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + add %ecx,%eax │ │ │ │ + and $0x3,%esi │ │ │ │ + je 65bb9 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r12,%rdx,8),%rdx │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 64ff9 │ │ │ │ + jge 65bb9 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 64ff9 │ │ │ │ + jle 65bb9 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cltq │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rax) │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + andpd %xmm6,%xmm8 │ │ │ │ + movsd %xmm8,0x10(%rax) │ │ │ │ + cvttsd2si %xmm8,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%ebx │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ inc %ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm8 │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd (%r12,%rdi,8),%xmm1 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %eax,%xmm8 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + add %r9d,%eax │ │ │ │ add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,0x8(%r12,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ + lea (%rcx,%rcx,2),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add 0x0(%r13,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 65040 │ │ │ │ + jg 65c00 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ + movslq (%rax,%rsi,4),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rax,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ movups %xmm5,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 65160 │ │ │ │ - jmp 6520d │ │ │ │ + jg 65d20 │ │ │ │ + jmp 65dbd │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r12,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,0x0(%r13,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 651f0 │ │ │ │ + jle 65da0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 65140 │ │ │ │ + je 65d00 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - inc %eax │ │ │ │ incl -0x50(%rbp) │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - incl (%r12,%rdi,4) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ mov %eax,0x0(%r13,%rdi,4) │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 64db0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + cmp %esi,%eax │ │ │ │ + jne 65968 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 644b9 │ │ │ │ + je 6527a │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 64d7d │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 6593b │ │ │ │ mov %r15,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 64c89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 65846 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 65170 │ │ │ │ - mov %ecx,%eax │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - jmp 64efb │ │ │ │ + jmp 65d30 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mov %edi,%eax │ │ │ │ + jmp 65aaf │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 65170 │ │ │ │ + jmp 65d30 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add %esi,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 644b9 │ │ │ │ + je 6527a │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 65225 │ │ │ │ + js 65dd5 │ │ │ │ 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 65846 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 64d52 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 63dc1 │ │ │ │ + jmp 64a42 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065280 : │ │ │ │ +0000000000065e20 : │ │ │ │ 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 660b2 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 6552e │ │ │ │ + jle 660b2 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x3c(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x8(%r13),%xmm2 │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%r13d │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ - movslq %r14d,%rax │ │ │ │ + imul %ebx,%r13d │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movslq %r13d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd 0x9cb4(%rip),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 654c2 │ │ │ │ + jle 660c8 │ │ │ │ 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 660dd │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movslq %r12d,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%r10d │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ - movups (%r8,%rdx,2),%xmm6 │ │ │ │ - pshufd $0xee,%xmm2,%xmm1 │ │ │ │ + movupd (%r8,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 65390 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 65f18 │ │ │ │ + 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 66019 │ │ │ │ + lea (%r12,%rdx,1),%r8d │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movslq %edi,%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ lea 0x0(,%r10,4),%r11 │ │ │ │ - movsd (%rcx,%r8,8),%xmm3 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm3 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd (%rcx,%r8,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cmp %ebx,%edi │ │ │ │ - jge 65487 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 66019 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8d │ │ │ │ + add %r12d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %r8d,%r8 │ │ │ │ + cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ - cvtsi2sdl 0x4(%rax,%r11,1),%xmm4 │ │ │ │ - movsd (%rsi,%r8,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rsi,%r8,8),%xmm1 │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 65487 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 66019 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + add %r12d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x9427(%rip),%xmm0 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ - movsd %xmm8,0x8(%rsp) │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - mulsd 0x9fa3(%rip),%xmm0 │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movsd 0x40(%rsp),%xmm5 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x48(%rsp),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - addsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm4,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add %ebx,%r13d │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,(%r12) │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movsd %xmm8,0x8(%r12) │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 65340 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %ebx,%r12d │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + unpckhpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm4 │ │ │ │ + movups %xmm4,(%r14) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 65ed0 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ inc %edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 652f0 │ │ │ │ + jne 65e90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0x9460(%rip),%xmm3 │ │ │ │ + movq 0x9468(%rip),%xmm0 │ │ │ │ + jmp 66051 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 653f0 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 65f7d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065550 : │ │ │ │ +00000000000660f0 : │ │ │ │ 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 66378 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 657d8 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ - mov %edx,0x24(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + jle 66378 │ │ │ │ + mov 0x30(%r15),%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x1c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%r14d │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + imul %ebx,%r14d │ │ │ │ movslq %r14d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x38(%rsp),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x99f4(%rip),%xmm3 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 6576b │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %eax,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 66390 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 657e7 │ │ │ │ + jbe 663a5 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ + mov %ebx,%r10d │ │ │ │ movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%r10d │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + movupd (%r8,%rdx,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 65650 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + jne 661e0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 65748 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 662df │ │ │ │ lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ lea 0x0(,%r10,4),%r11 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rcx,%r8,8),%xmm1 │ │ │ │ mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 65748 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 662df │ │ │ │ lea (%r14,%rdi,1),%r8d │ │ │ │ add %r13d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rsi,%r8,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 65748 │ │ │ │ + cmp %edx,%ebx │ │ │ │ + jle 662df │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x8d49(%rip),%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x30(%rsp),%rsi │ │ │ │ - mulsd 0x98d6(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x38(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm1 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ + add $0x10,%rbp │ │ │ │ + add %ebx,%r13d │ │ │ │ mov (%rsp),%rax │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd (%rbx),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - addsd 0x8(%rbx),%xmm1 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - add %ebp,%r13d │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 65600 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rbp) │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 66198 │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mov %r12,%r13 │ │ │ │ + add $0x10,%r13 │ │ │ │ inc %edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 655c0 │ │ │ │ + jne 66160 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x9198(%rip),%xmm3 │ │ │ │ + movq 0x91a0(%rip),%xmm1 │ │ │ │ + jmp 66312 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 656b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 66245 │ │ │ │ │ │ │ │ -0000000000065800 : │ │ │ │ +00000000000663b0 : │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - mov %rax,0xa0(%r13) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 6599d │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ + mov 0x8(%r12),%rdx │ │ │ │ + mov %rax,0xa0(%r12) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 6655b │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x30(%r12),%eax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 65925 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - add %r12d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov 0x90(%r13),%rax │ │ │ │ + test %eax,%eax │ │ │ │ + jle 664e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movabs $0x3ff0000000000000,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + imul %ebx,%eax │ │ │ │ + mov 0x68(%r12),%rdx │ │ │ │ + movsd 0x8c10(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx,%r13,8),%xmm0 │ │ │ │ + mov 0x90(%r12),%rdx │ │ │ │ + add %r13d,%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ + cltq │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x9714(%rip),%xmm0 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov 0x30(%r12),%eax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x9092(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r12d,%edx │ │ │ │ - jg 65860 │ │ │ │ - mov 0xa0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %xmm3,%r14 │ │ │ │ + cmp %r13d,%eax │ │ │ │ + jg 66410 │ │ │ │ + mov 0xa0(%r12),%rcx │ │ │ │ + mov 0x8(%r12),%rdx │ │ │ │ + movsd %xmm3,-0x8(%rcx,%rbp,8) │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge 6655b │ │ │ │ inc %rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - test %edx,%edx │ │ │ │ - jg 65850 │ │ │ │ - mov 0x96d4(%rip),%rsi │ │ │ │ - mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ + test %eax,%eax │ │ │ │ + jg 66400 │ │ │ │ + mov 0x904b(%rip),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ + mov %rax,-0x8(%rcx,%rbp,8) │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge 6655b │ │ │ │ movslq %ebp,%rbp │ │ │ │ - sub %rbp,%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 6598f │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x96ad(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + sub %rbp,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 6654d │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + lea (%rcx,%rbp,8),%rax │ │ │ │ shr $1,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 65974 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 65984 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 65974 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 6599d │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - add %ecx,%esi │ │ │ │ - mov 0x966a(%rip),%rdi │ │ │ │ + je 66532 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 66542 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 66532 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 6655b │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %edx,%esi │ │ │ │ + mov 0x8fe4(%rip),%rax │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ - add $0x18,%rsp │ │ │ │ + mov %rax,(%rcx,%rsi,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000659b0 : │ │ │ │ +0000000000066570 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x198,%rsp │ │ │ │ + sub $0x1a8,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6601b │ │ │ │ + jle 66beb │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq 0x70(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - mov %edi,0x114(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm10 │ │ │ │ - movsd %xmm0,0x100(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %edi,0x11c(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm8 │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x108(%rsp) │ │ │ │ test %edi,%edi │ │ │ │ - js 6601b │ │ │ │ + js 66beb │ │ │ │ shl $0x2,%rax │ │ │ │ - movsd %xmm10,0x150(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %rdi,0x188(%rsp) │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x88(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ lea 0x8(,%rdi,8),%rdx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ + mov 0x88(%rbx),%rax │ │ │ │ mov %esi,%r8d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %esi,0x130(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ lea 0x2(%r8),%r10d │ │ │ │ - mov %r8d,0x134(%rsp) │ │ │ │ - mov %r9d,0x160(%rsp) │ │ │ │ - mov %r10d,0x164(%rsp) │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + mov %esi,0x140(%rsp) │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ + mov %rdi,0x198(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x178(%rsp) │ │ │ │ + mov %r8d,0x144(%rsp) │ │ │ │ + mov %rax,0x188(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %r9d,0x170(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + mov %r10d,0x174(%rsp) │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ - movaps %xmm5,0xf0(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm5,0x170(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r10d,%xmm5 │ │ │ │ - movsd %xmm5,0x180(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - mov 0x114(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x150(%rsp),%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + movsd %xmm8,0x160(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm7,0xf0(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r9d,%xmm7 │ │ │ │ + cvtsi2sd %r10d,%xmm3 │ │ │ │ + movsd %xmm7,0x180(%rsp) │ │ │ │ + movsd %xmm3,0x190(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x168(%rsp),%rdi │ │ │ │ + mov 0x11c(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd 0x160(%rsp),%xmm7 │ │ │ │ mov (%rdi,%r15,1),%eax │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm8 │ │ │ │ - cvtsi2sdl (%rax,%r15,1),%xmm9 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,1),%xmm8 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 66070 │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ + jbe 66c40 │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 65b94 │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ + jae 66754 │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 6607c │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x98db(%rip),%xmm10 │ │ │ │ + jb 66c4c │ │ │ │ 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 │ │ │ │ + movsd 0x108(%rsp),%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ mov %rbx,%rbp │ │ │ │ - movsd 0x100(%rsp),%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x178(%rsp),%rax │ │ │ │ + movdqa 0x8d03(%rip),%xmm6 │ │ │ │ + mov %r13,0x128(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd %xmm8,0x130(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mulsd 0x8dae(%rip),%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movsd %xmm9,0x120(%rsp) │ │ │ │ - movsd %xmm8,0x128(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rbx │ │ │ │ - movdqa %xmm10,%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - paddd 0xf0(%rsp),%xmm10 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm14,0xe0(%rsp) │ │ │ │ - add $0x20,%rbp │ │ │ │ - movaps %xmm13,0xc0(%rsp) │ │ │ │ - mulpd %xmm13,%xmm2 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movaps %xmm10,0xd0(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0xe0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + add $0x20,%r13 │ │ │ │ + cvtdq2pd %xmm1,%xmm2 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + paddd 0xf0(%rsp),%xmm6 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movaps %xmm6,0xc0(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ - subpd %xmm2,%xmm11 │ │ │ │ - subpd %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ + subpd %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,0xa0(%rsp) │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ movaps %xmm2,0xb0(%rsp) │ │ │ │ - sqrtpd %xmm11,%xmm12 │ │ │ │ - mulpd %xmm12,%xmm4 │ │ │ │ - sqrtpd %xmm9,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm11,0x90(%rsp) │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm12,0x20(%rsp) │ │ │ │ + sqrtpd %xmm7,%xmm9 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + mulpd %xmm9,%xmm4 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + sqrtpd %xmm8,%xmm10 │ │ │ │ + mulpd %xmm10,%xmm7 │ │ │ │ + movaps %xmm8,0x90(%rsp) │ │ │ │ + movaps %xmm9,0x50(%rsp) │ │ │ │ + movaps %xmm10,0x40(%rsp) │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x9860(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - movaps 0x20(%rsp),%xmm12 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm6 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ - movaps 0x50(%rsp),%xmm15 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ - subpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm6,%xmm15 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - divpd %xmm12,%xmm7 │ │ │ │ + movapd 0x8c9d(%rip),%xmm3 │ │ │ │ + movapd 0x50(%rsp),%xmm9 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movapd 0x40(%rsp),%xmm10 │ │ │ │ + mulpd %xmm0,%xmm3 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + mulpd 0x8c6f(%rip),%xmm5 │ │ │ │ + movapd 0xa0(%rsp),%xmm1 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + subpd %xmm4,%xmm1 │ │ │ │ + divpd %xmm9,%xmm3 │ │ │ │ sqrtpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ - sqrtpd %xmm15,%xmm15 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm15,0x40(%rsp) │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - divpd %xmm1,%xmm8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm6,(%rsp) │ │ │ │ - movaps %xmm7,0x70(%rsp) │ │ │ │ - movaps %xmm8,0x60(%rsp) │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,0x50(%rsp) │ │ │ │ + divpd %xmm10,%xmm5 │ │ │ │ + movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mulpd %xmm2,%xmm6 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + movaps %xmm5,0x70(%rsp) │ │ │ │ call 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 │ │ │ │ + movapd 0x50(%rsp),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulpd 0x8bf0(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm8 │ │ │ │ + movapd 0xd0(%rsp),%xmm6 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + movapd 0x70(%rsp),%xmm5 │ │ │ │ + movapd 0x60(%rsp),%xmm3 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + mulpd 0x8bb6(%rip),%xmm1 │ │ │ │ divpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - divpd %xmm15,%xmm12 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm12 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm11,%xmm0 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm9,%xmm0 │ │ │ │ - andps %xmm0,%xmm8 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - movups %xmm7,-0x20(%rbp) │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 65c00 │ │ │ │ - movsd 0x120(%rsp),%xmm9 │ │ │ │ - movsd 0x128(%rsp),%xmm8 │ │ │ │ - testb $0x3,0x130(%rsp) │ │ │ │ - je 65ff1 │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x134(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ + cmpltpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm2 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + cmpltpd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + movdqa 0xc0(%rsp),%xmm6 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cmpltpd %xmm8,%xmm0 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + andnpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cmpltpd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,-0x20(%r13) │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 667e8 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + movsd 0x130(%rsp),%xmm8 │ │ │ │ + movsd 0x138(%rsp),%xmm7 │ │ │ │ + testb $0x3,0x140(%rsp) │ │ │ │ + je 66bc1 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl 0x144(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 66030 │ │ │ │ + jbe 66c00 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9672(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x8ab2(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - mov 0x134(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0x160(%rsp),%ecx │ │ │ │ + mov 0x144(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + mov 0x170(%rsp),%ecx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - cmp %ecx,0x114(%rsp) │ │ │ │ - jl 65ff1 │ │ │ │ - movsd 0x170(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cmp %ecx,0x11c(%rsp) │ │ │ │ + jl 66bc1 │ │ │ │ + movsd 0x180(%rsp),%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 66050 │ │ │ │ + jbe 66c20 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x95df(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x8a25(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - mov 0x160(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - mov 0x164(%rsp),%edx │ │ │ │ + mov 0x170(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + mov 0x174(%rsp),%edx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - cmp %edx,0x114(%rsp) │ │ │ │ - jl 65ff1 │ │ │ │ - mulsd 0x180(%rsp),%xmm8 │ │ │ │ - movsd 0x100(%rsp),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm8 │ │ │ │ + cmp %edx,0x11c(%rsp) │ │ │ │ + jl 66bc1 │ │ │ │ + mulsd 0x190(%rsp),%xmm7 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm7 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 66170 │ │ │ │ + jbe 66d38 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x955c(%rip),%xmm0 │ │ │ │ + mulsd 0x89ac(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x164(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ + mov 0x174(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov 0x130(%rsp),%eax │ │ │ │ + mov 0x140(%rsp),%eax │ │ │ │ add $0x4,%r15 │ │ │ │ add %eax,%r12d │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov 0x158(%rsp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 65b10 │ │ │ │ - add $0x198,%rsp │ │ │ │ + jne 666d0 │ │ │ │ + add $0x1a8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 66190 │ │ │ │ - mulsd 0x94ee(%rip),%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ + ja 66d50 │ │ │ │ + mulsd 0x893e(%rip),%xmm0 │ │ │ │ + jmp 66aa2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 661cf │ │ │ │ - mulsd 0x94ce(%rip),%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ + ja 66d8d │ │ │ │ + mulsd 0x891e(%rip),%xmm0 │ │ │ │ + jmp 66b2f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mulsd %xmm8,%xmm9 │ │ │ │ mov %r12d,0x20(%rsp) │ │ │ │ - movsd %xmm9,0x10(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - jmp 660db │ │ │ │ + mov 0x198(%rsp),%rbx │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 66cab │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9471(%rip),%xmm0 │ │ │ │ + mulsd 0x88c1(%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 66d28 │ │ │ │ mov %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - ja 660a0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 66120 │ │ │ │ - mulsd 0x9416(%rip),%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 66c70 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 66cf0 │ │ │ │ + mulsd 0x8868(%rip),%xmm0 │ │ │ │ + jmp 66c93 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x93e8(%rip),%xmm0 │ │ │ │ + mulsd 0x8838(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 66c93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 65ff1 │ │ │ │ + jmp 66bc1 │ │ │ │ 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) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + ja 66dca │ │ │ │ + mulsd 0x8806(%rip),%xmm0 │ │ │ │ + jmp 66ba8 │ │ │ │ + nop │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9371(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x87cc(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + jmp 66aa2 │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9332(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x878f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ - subsd 0x100(%rsp),%xmm8 │ │ │ │ - sqrtsd %xmm8,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,(%rsp) │ │ │ │ + jmp 66b2f │ │ │ │ + subsd 0x108(%rsp),%xmm7 │ │ │ │ + sqrtsd %xmm7,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x92f5(%rip),%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ - jmp 65fd8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + mulsd 0x875e(%rip),%xmm0 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + jmp 66ba8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066250 : │ │ │ │ +0000000000066e00 : │ │ │ │ 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 67129 │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 666f1 │ │ │ │ + jle 672b1 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - mov %r8d,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r12d,0x40(%rsp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8d,0x7c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %ecx,0x44(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ - imul %eax,%r13d │ │ │ │ + imul %eax,%esi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ - lea 0x0(%r13,%r13,1),%esi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mov %r12d,0x40(%rsp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + lea (%rsi,%rsi,1),%esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(,%r13,4),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r12,%r14 │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ imul %r13d,%esi │ │ │ │ + mov %r13,0x58(%rsp) │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + add %esi,%esi │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %esi,%ecx │ │ │ │ + mov %edi,%esi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%rax,%r9,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x28(%rsp),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvttsd2si %xmm2,%eax │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - jbe 66374 │ │ │ │ + jbe 66f24 │ │ │ │ mov %eax,%ebx │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%ebx │ │ │ │ mov %eax,%r12d │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 664a8 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ + jg 6702d │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ + movsd 0x85e8(%rip),%xmm7 │ │ │ │ mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x8c59(%rip),%xmm7 │ │ │ │ + mov %ecx,0x38(%rsp) │ │ │ │ inc %ebx │ │ │ │ - mov %esi,0x24(%rsp) │ │ │ │ + cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ + lea (%r9,%rdx,8),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ add 0x68(%r14),%r13 │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cvtsi2sdl (%rcx,%rax,1),%xmm2 │ │ │ │ - movslq %edx,%rcx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + mov %r12d,%ebp │ │ │ │ + mov %rax,%r12 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - lea (%r9,%rcx,8),%rbp │ │ │ │ - jmp 66413 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 66fc8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - 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 (%rsp),%xmm2 │ │ │ │ + mulsd 0x85a1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + inc %ebp │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + je 67025 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 663d0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 66460 │ │ │ │ - movsd 0x90d6(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9046(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 5890 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x90a4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 66f90 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 67200 │ │ │ │ + mulsd 0x853c(%rip),%xmm0 │ │ │ │ + inc %ebp │ │ │ │ + add $0x8,%r12 │ │ │ │ + movsd %xmm0,-0x8(%r12) │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + jne 66fc3 │ │ │ │ mov 0x24(%rsp),%esi │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ inc %esi │ │ │ │ add %rax,%r15 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - add %eax,%edx │ │ │ │ + add %eax,%ecx │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 66350 │ │ │ │ + jne 66f00 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 662f0 │ │ │ │ + jne 66ea0 │ │ │ │ mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 665a7 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r8d,%esi │ │ │ │ - mov %r8d,%ebp │ │ │ │ + jle 67129 │ │ │ │ + mov 0x7c(%rsp),%eax │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ lea 0x0(,%rdx,8),%r13 │ │ │ │ - and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %ebp,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %eax,%ebp │ │ │ │ + lea 0x8(%rcx),%r8 │ │ │ │ + mov %eax,%r14d │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ + and $0xfffffffe,%ebp │ │ │ │ lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ - mov %rax,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - je 666ae │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + je 67271 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 666ae │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 67271 │ │ │ │ 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 670e0 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 67118 │ │ │ │ lea (%r10,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%edi │ │ │ │ - jne 6653f │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + jne 670bf │ │ │ │ + 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 671e6 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 66664 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 671e6 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ + lea 0x8(%rcx),%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - mov %ebp,%r15d │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ - cmpl $0x1,(%rsp) │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - jbe 66676 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 67230 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 66676 │ │ │ │ + je 67230 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 66620 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 671a0 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 66657 │ │ │ │ + je 671d9 │ │ │ │ lea 0x0(%rbp,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 6660f │ │ │ │ + jne 6718e │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x82a8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 5890 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x8329(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 66fb3 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 66680 │ │ │ │ + jne 67240 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 66605 │ │ │ │ - jmp 66664 │ │ │ │ + jne 67180 │ │ │ │ + jmp 671e6 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 666c0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 67280 │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 66531 │ │ │ │ - jmp 665a3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 670b1 │ │ │ │ + jmp 67125 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 664f5 │ │ │ │ - jmp 665a7 │ │ │ │ + jg 67072 │ │ │ │ + jmp 67129 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066710 : │ │ │ │ +00000000000672d0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ cltq │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x8(%r11),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + mov 0x8(%r9),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 668bf │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 668bf │ │ │ │ - mov %esi,-0x48(%rbp) │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov 0x90(%r11),%rbx │ │ │ │ - lea -0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r14d,%edi │ │ │ │ + jle 67481 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 67481 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ shr $1,%edi │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %eax,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ - mov %eax,%r10d │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - je 67092 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 67092 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 67b32 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 67b32 │ │ │ │ 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 67420 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 6745b │ │ │ │ + lea (%rbx,%r14,1),%eax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ cltq │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + divsd (%rsi,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 66841 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 67402 │ │ │ │ + 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 67b81 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 67baa │ │ │ │ + movslq %r11d,%rsi │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - lea -0x1(%rdi),%edi │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11d,%eax │ │ │ │ + shr $1,%eax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %r11d,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %eax,%r8d │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpl $0x1,-0x50(%rbp) │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ - jbe 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 67adf │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 6704f │ │ │ │ + je 67adf │ │ │ │ xor %eax,%eax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 669c0 │ │ │ │ - cmp %r9d,%r11d │ │ │ │ - je 669f9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ + jne 67580 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 675bb │ │ │ │ + lea (%rcx,%r10,1),%eax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ cltq │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 669a9 │ │ │ │ - mov 0x85f2(%rip),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 67561 │ │ │ │ + mov 0x7f68(%rip),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov 0x60(%r11),%eax │ │ │ │ - cmpl $0x5d,-0x50(%rbp) │ │ │ │ + mov 0x60(%r9),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ - jbe 6713d │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 66ac0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%edx │ │ │ │ - movd %xmm0,-0xc8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 66b4e │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ + nopl (%rax) │ │ │ │ imul %esi,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 66b3d │ │ │ │ + cmp %r11d,%eax │ │ │ │ + jne 67610 │ │ │ │ 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 67b72 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 67029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + dec %r12d │ │ │ │ + js 67ab3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r11d,%eax │ │ │ │ + mov 0x60(%r9),%esi │ │ │ │ mov 0x98(%r9),%rdx │ │ │ │ - imul %r13d,%eax │ │ │ │ - movslq %edi,%r12 │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x88(%r9),%rbx │ │ │ │ - mov 0x60(%r9),%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ cltq │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 66c1d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %esi,%edi │ │ │ │ + jmp 676da │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r12d │ │ │ │ - lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%esi │ │ │ │ + lea 0x1(%rdi,%rdx,1),%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 66c51 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 6770c │ │ │ │ + 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 676c0 │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + add %edi,%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 66c1d │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov %edi,%edi │ │ │ │ + jns 676da │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r11d,%edx │ │ │ │ xor %esi,%esi │ │ │ │ + shl $0x2,%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %rax,%rdi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r10,%rdi,4),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r12,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - shl $0x2,%rdx │ │ │ │ - lea (%r11,%rax,4),%rdi │ │ │ │ + mov %r11d,-0x48(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r11d │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jle 67039 │ │ │ │ + jle 67ac4 │ │ │ │ mov 0xb8(%r9),%rsi │ │ │ │ - movslq %r14d,%rdx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r14d,-0xcc(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ lea (%rsi,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0xa8(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ - movslq -0x40(%rbp),%rsi │ │ │ │ + movslq %r11d,%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %esi,%r11d │ │ │ │ mov %rsi,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11d,%ebx │ │ │ │ - jge 66f0a │ │ │ │ + jge 679ba │ │ │ │ mov 0x50(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ mov 0x98(%r9),%rsi │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ + cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ mov (%r10,%rbx,4),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ - cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ - mov %r11d,-0x80(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x88(%r9),%rax │ │ │ │ + mov %r11d,-0x80(%rbp) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x68(%r9),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ imul %r11d,%eax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ cltq │ │ │ │ lea (%rsi,%rax,8),%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15d,%r14d │ │ │ │ - jmp 66e19 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + jmp 678cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x8766(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x7ccf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + mov (%r14,%r12,4),%r9d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %r14d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r14d │ │ │ │ - mov %r14d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x80(%rbp) │ │ │ │ - jle 66ee0 │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 67990 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r12,4),%r15d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 66da0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 66ea0 │ │ │ │ - movsd 0x86a1(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x8606(%rip),%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x60(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 67858 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 67950 │ │ │ │ + mulsd 0x7c09(%rip),%xmm0 │ │ │ │ + jmp 67885 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x7b58(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x865f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x7bcf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nop │ │ │ │ + jmp 67885 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r10,%rdi,4),%eax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %eax,(%rdi) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ @@ -90634,232 +90729,225 @@ │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rdi),%ebx │ │ │ │ mov %rdi,%r11 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movslq %ebx,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 66f9d │ │ │ │ - jmp 67046 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 67a1d │ │ │ │ + jmp 67ad6 │ │ │ │ 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 (%rcx,%rax,4),%esi │ │ │ │ movl $0x0,(%rdx,%rax,4) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 67040 │ │ │ │ + jle 67ad0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 66f80 │ │ │ │ + je 67a00 │ │ │ │ cltq │ │ │ │ mov %rax,%rbx │ │ │ │ + addq $0x4,-0x88(%rbp) │ │ │ │ inc %esi │ │ │ │ incl (%rdx,%rax,4) │ │ │ │ - addq $0x4,-0x88(%rbp) │ │ │ │ - addq $0x8,-0x90(%rbp) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ + addq $0x8,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 66d00 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ + jne 677b8 │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - add %eax,%r14d │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,(%rdi,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - je 670d2 │ │ │ │ - mov 0x30(%r9),%eax │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jns 66ba0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + add %eax,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 67b72 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + dec %r12d │ │ │ │ + jns 67680 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 66c9f │ │ │ │ + jg 67760 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 66ff6 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 67a6f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 66fac │ │ │ │ + jmp 67a2c │ │ │ │ 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 67b00 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 67553 │ │ │ │ + jmp 675c9 │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 670a0 │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 66833 │ │ │ │ - jmp 668a7 │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 67b40 │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 673f4 │ │ │ │ + jmp 67469 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x7f18(%rip),%rax │ │ │ │ + mov 0x79b0(%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 675ff │ │ │ │ + jmp 67bc8 │ │ │ │ + mov 0x7987(%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 67622 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000067150 : │ │ │ │ +0000000000067be0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 67170 │ │ │ │ + jne 67c00 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6717f │ │ │ │ + jne 67c0f │ │ │ │ test $0x4,%al │ │ │ │ - jne 67191 │ │ │ │ + jne 67c21 │ │ │ │ test $0x1,%al │ │ │ │ - jne 671a3 │ │ │ │ + jne 67c33 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5740 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 67162 │ │ │ │ + je 67bf2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 67166 │ │ │ │ + je 67bf6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6716a │ │ │ │ + je 67bfa │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5480 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000671b0 : │ │ │ │ +0000000000067c40 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %esi,0x30(%rdi) │ │ │ │ mov 0x50(%rsp),%r14d │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r8,%rbp │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %esi,0x30(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ mov %r14d,0x60(%rdi) │ │ │ │ mov %eax,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 673b0 │ │ │ │ + je 67e40 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r15d │ │ │ │ mov $0x14b1,%edx │ │ │ │ mov $0x1491,%ecx │ │ │ │ mov $0x1481,%edi │ │ │ │ test $0x10,%al │ │ │ │ - jne 6723f │ │ │ │ + jne 67ccf │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 67cd8 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %ecx,%edx │ │ │ │ test $0x4,%al │ │ │ │ movslq %r13d,%rsi │ │ │ │ cmove %edx,%r15d │ │ │ │ shl $0x2,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r12),%rdi │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 67386 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jle 67e1e │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 673f0 │ │ │ │ + je 67e78 │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ lea 0x4(%rbp),%rdi │ │ │ │ - lea 0x4(%rbx),%r9 │ │ │ │ sub %r8,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ + lea 0x4(%rbx),%r9 │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -90868,543 +90956,546 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 673f0 │ │ │ │ + je 67e78 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 673f0 │ │ │ │ + jbe 67e78 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6741b │ │ │ │ + jbe 67e98 │ │ │ │ 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 67dc0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 67386 │ │ │ │ + je 67e1e │ │ │ │ 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 67e0f │ │ │ │ + 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 67e1e │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov 0x0(%rbp,%rax,1),%esi │ │ │ │ - mov %esi,(%rcx,%rax,1) │ │ │ │ - mov (%rbx,%rax,1),%ecx │ │ │ │ - mov %ecx,(%rdx,%rax,1) │ │ │ │ + mov 0x0(%rbp,%rax,4),%esi │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov (%rbx,%rax,4),%ecx │ │ │ │ + mov %ecx,(%rdx,%rax,4) │ │ │ │ add $0x18,%rsp │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r14d,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ + mov %r15d,%edx │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 63620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 64380 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ mov $0x16b5,%r15d │ │ │ │ mov $0x16b1,%edx │ │ │ │ mov $0x1691,%ecx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 67230 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67cc0 │ │ │ │ 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 67e80 │ │ │ │ + jmp 67e1e │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 67353 │ │ │ │ + jmp 67df3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067430 : │ │ │ │ +0000000000067eb0 : │ │ │ │ push %r13 │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %r12 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - push %rbp │ │ │ │ - movslq %esi,%rbp │ │ │ │ - push %rbx │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %ebp,0x30(%rdi) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rbp │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + mov %r8,%r13 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ call 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 67fb0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x752f(%rip),%xmm2 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x7fad(%rip),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %edx,(%rdi,%rcx,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + mov %edx,(%rdi,%rcx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %esi,%edx │ │ │ │ test $0x1,%dl │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ cmovne %esi,%edx │ │ │ │ mov %edx,(%rax,%rcx,1) │ │ │ │ add $0x4,%rcx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 674c0 │ │ │ │ - mov $0x1691,%edx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 67f40 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 67517 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 67f98 │ │ │ │ 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 64380 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 67512 │ │ │ │ + jmp 67f93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067540 : │ │ │ │ +0000000000067fc0 : │ │ │ │ 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 : │ │ │ │ +0000000000067fe0 : │ │ │ │ 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 68050 │ │ │ │ test $0x10,%al │ │ │ │ - jne 675fe │ │ │ │ + jne 6807e │ │ │ │ test $0x4,%al │ │ │ │ - jne 67614 │ │ │ │ + jne 68094 │ │ │ │ test $0x1,%al │ │ │ │ - jne 6762e │ │ │ │ + jne 680ae │ │ │ │ test $0x1,%ah │ │ │ │ - jne 67649 │ │ │ │ + jne 680c9 │ │ │ │ test $0x80,%al │ │ │ │ - jne 67660 │ │ │ │ + jne 680e0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 67677 │ │ │ │ + jne 680f7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 67692 │ │ │ │ + jne 68112 │ │ │ │ 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 6801f │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 675a3 │ │ │ │ + je 68023 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 675ab │ │ │ │ + je 6802b │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 675b4 │ │ │ │ + je 68034 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 675bc │ │ │ │ + je 6803c │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 675c4 │ │ │ │ + je 68044 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 675cd │ │ │ │ + je 6804d │ │ │ │ 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 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 677cf │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jle 68242 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 67964 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 683f0 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67aa5 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 68517 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + lea (%rcx,%rdi,8),%r9 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r9b │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%r10 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%r9b │ │ │ │ - je 67aa5 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 68517 │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 67aa5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 68517 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 67780 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 677cf │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 68200 │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%edi │ │ │ │ + je 68242 │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 67955 │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + cmpq $0x0,(%r9) │ │ │ │ + mov %r9,%rcx │ │ │ │ + jle 683e1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 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 683d5 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x7be1(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mulsd 0x7135(%rip),%xmm0 │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ call 5570 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 678b0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 677f0 │ │ │ │ + jne 68330 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 68260 │ │ │ │ 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(%rdi),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 6855d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ + lea 0x8(,%rax,8),%r9 │ │ │ │ mov $0x8,%eax │ │ │ │ - shl $0x3,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmovs %r8,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - test %r10,%r10 │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %bpl │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmovs %r9,%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %r8b │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + lea (%rcx,%r13,8),%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 67aea │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 6855d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 67aea │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 6855d │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 67a40 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 684c0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ 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 │ │ │ │ + je 68242 │ │ │ │ + movslq %r9d,%rax │ │ │ │ + imul %r9,%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm1,(%rdx,%rdi,1) │ │ │ │ + movsd 0x8(%rsi,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + jmp 68242 │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 67ac0 │ │ │ │ - jmp 677cf │ │ │ │ + jne 68540 │ │ │ │ + jmp 68242 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ - add %r10,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 67af8 │ │ │ │ - jmp 677cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 6856f │ │ │ │ + jmp 68242 │ │ │ │ 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 68678 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 67e23 │ │ │ │ + jne 68873 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67f40 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 68983 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r10b │ │ │ │ @@ -91414,176 +91505,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 68983 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 67f40 │ │ │ │ + je 68983 │ │ │ │ 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 68639 │ │ │ │ test $0x1,%cl │ │ │ │ - je 67c24 │ │ │ │ + je 68678 │ │ │ │ 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 68864 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 67e14 │ │ │ │ + jle 68864 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - jle 67df4 │ │ │ │ + jle 68844 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ - mov %rbp,%r12 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ mov %r14,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mulsd 0x8(%r12),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x76c7(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x6c6b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 67d50 │ │ │ │ + jne 687a0 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 67c60 │ │ │ │ + jg 686a8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 67c40 │ │ │ │ + jl 68690 │ │ │ │ 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 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 689aa │ │ │ │ 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 +91684,805 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 67f70 │ │ │ │ + je 689aa │ │ │ │ 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 689aa │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbx │ │ │ │ lea 0x10(%rdi),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd (%r10,%r9,8),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 67edb │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 6892c │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 67c24 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 68678 │ │ │ │ + movslq %r10d,%rax │ │ │ │ imul %r10,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ movsd 0x10(%rdi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ - jmp 67c24 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 68678 │ │ │ │ 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 6898d │ │ │ │ + jmp 68678 │ │ │ │ mov %rcx,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ add $0x8,%rsi │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ add %rbp,%rdi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 67f7e │ │ │ │ - jmp 67c24 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 689bc │ │ │ │ + jmp 68678 │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 68058 │ │ │ │ + jle 68a99 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - lea 0x8(,%r9,8),%rax │ │ │ │ - cmovns %r10,%rax │ │ │ │ - lea -0x8(%rdi,%rcx,1),%r10 │ │ │ │ + lea 0x8(,%r10,8),%rax │ │ │ │ + cmovns %r11,%rax │ │ │ │ + lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jb 68033 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 68a63 │ │ │ │ + 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 68c48 │ │ │ │ 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 68a80 │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 68c39 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 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 68c26 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x734c(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mulsd 0x68d5(%rip),%xmm0 │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 5570 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 68140 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 68080 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 68b88 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 68ac0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 68200 │ │ │ │ - jmp 68058 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 68c80 │ │ │ │ + jmp 68a99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 682d1 │ │ │ │ + jle 68d52 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 6844f │ │ │ │ + jne 68eef │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 684ff │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 68f9f │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 684ff │ │ │ │ + je 68f9f │ │ │ │ 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 │ │ │ │ + jne 68d20 │ │ │ │ test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 68d52 │ │ │ │ mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ or $0x1,%rsi │ │ │ │ - cltq │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 68440 │ │ │ │ - nop │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 68ee0 │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 683e5 │ │ │ │ + jle 68e8c │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%r8),%rdi │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x48(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6d06(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ + mulsd 0x624e(%rip),%xmm0 │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r13 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 68360 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 68df8 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5948 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 68440 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 682f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jle 68ee0 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + jmp 68d70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 68539 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 68fd9 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ - mov $0x8,%r9d │ │ │ │ + lea (%rdx,%rsi,8),%r11 │ │ │ │ + mov $0x8,%r10d │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 6849f │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jb 68f3f │ │ │ │ test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 68541 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jbe 68fe1 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 684c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 68f60 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ + je 68d52 │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 682d1 │ │ │ │ + jmp 68d52 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68520 │ │ │ │ - jmp 682d1 │ │ │ │ + jne 68fc0 │ │ │ │ + jmp 68d52 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ lea (%rdx,%rbx,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ add %rsi,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 68549 │ │ │ │ - jmp 682d1 │ │ │ │ + jne 68fe9 │ │ │ │ + jmp 68d52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 685fb │ │ │ │ + jle 6909c │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 687ee │ │ │ │ + jne 6927e │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 6889e │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 6932e │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 6889e │ │ │ │ + je 6932e │ │ │ │ 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 │ │ │ │ + jne 69071 │ │ │ │ test $0x1,%sil │ │ │ │ - je 685fb │ │ │ │ + je 6909c │ │ │ │ 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 6926f │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 687df │ │ │ │ + jle 6926f │ │ │ │ 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 6920a │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x6921(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x5e84(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r12) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 686e0 │ │ │ │ + jne 69170 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ inc %rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 68630 │ │ │ │ + jg 690c8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 68610 │ │ │ │ + jl 690b0 │ │ │ │ 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 │ │ │ │ + cmp $0xc,%r11 │ │ │ │ + jbe 6934d │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ mov $0x10,%ebx │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %r11,%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ - lea (%rdx,%r11,8),%r11 │ │ │ │ shl $0x3,%r9 │ │ │ │ + lea (%rdx,%r11,8),%r11 │ │ │ │ lea 0x10(,%rdi,8),%rdi │ │ │ │ cmovs %rdi,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jb 68841 │ │ │ │ + jb 692d1 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %rbx,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 688bd │ │ │ │ + jbe 6934d │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ + movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 6885c │ │ │ │ + jne 692ec │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 685fb │ │ │ │ + je 6909c │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 685fb │ │ │ │ + jmp 6909c │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 69334 │ │ │ │ + jmp 6909c │ │ │ │ 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 │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 69355 │ │ │ │ + jmp 6909c │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 68993 │ │ │ │ + jle 69414 │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rcx,%r8 │ │ │ │ + mov $0x8,%r10d │ │ │ │ + imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x8(,%r8,8),%rdi │ │ │ │ - cmovns %r9,%rdi │ │ │ │ - lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ + lea 0x8(,%r9,8),%rdi │ │ │ │ + cmovns %r10,%rdi │ │ │ │ + lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jb 68962 │ │ │ │ - lea 0x10(,%r8,8),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jb 693f2 │ │ │ │ + lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - mov $0x10,%r8d │ │ │ │ - cmovs %r8,%rdi │ │ │ │ + mov $0x10,%r9d │ │ │ │ + cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 68b1f │ │ │ │ + jbe 6959f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68980 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 69400 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 69590 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 68ab5 │ │ │ │ + jle 6953e │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + lea 0x48(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6636(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rbp │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mulsd 0x5b98(%rip),%xmm0 │ │ │ │ + add %rbp,%rbx │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbp,%r12 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 68a30 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 694b0 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul 0x10(%rdi),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 689c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jle 69590 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + jmp 69430 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -92381,93 +92495,92 @@ │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movsd %xmm0,-0x10(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rcx,%rdx │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68b40 │ │ │ │ - jmp 68993 │ │ │ │ + jne 695c0 │ │ │ │ + jmp 69414 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000068b70 : │ │ │ │ +00000000000695f0 : │ │ │ │ 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 6965c │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68bc0 │ │ │ │ + jne 69640 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5860 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000068c00 : │ │ │ │ +0000000000069680 : │ │ │ │ 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 │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 52e0 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 68ec0 │ │ │ │ + je 69940 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 68ead │ │ │ │ + jle 69936 │ │ │ │ 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 $0x1,%rax │ │ │ │ + jbe 699c8 │ │ │ │ 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 +92619,2302 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 68f50 │ │ │ │ + je 699c8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 68f50 │ │ │ │ + jbe 699c8 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x30,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x20(%r8,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm4,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdi,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ movups %xmm3,0x18(%rcx,%rax,1) │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movlpd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ movhpd %xmm2,0x28(%rcx,%rax,1) │ │ │ │ + shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm3,(%rsi,%rax,1) │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ movups %xmm1,0x20(%rsi,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 68d60 │ │ │ │ + jne 697d8 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 68ead │ │ │ │ + je 69936 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rax,1) │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ - movsd %xmm0,(%rsi,%rax,1) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 68ead │ │ │ │ + jle 69936 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ mov $0x0,%eax │ │ │ │ - jbe 68f20 │ │ │ │ + jbe 699a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 68f00 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 69980 │ │ │ │ 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 699a0 │ │ │ │ + jmp 69936 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%r10,2),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%r9 │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add $0x18,%rdx │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,1) │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsi,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ - add $0x18,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 68f60 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 699d8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000068ff0 : │ │ │ │ +0000000000069a70 : │ │ │ │ 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 69caf │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 691f9 │ │ │ │ + jle 69c9d │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x40(%rbx),%r11 │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ imul %ebp,%r8d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 691f9 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 69c9d │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8d,0x6c(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x63bb(%rip),%xmm7 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %r9,0x78(%rsp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x594c(%rip),%xmm7 │ │ │ │ + mov %r8d,0x7c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ + add %r10,%r14 │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + mov %r10,0x80(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov %edi,0x40(%rsp) │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%r15 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x6c(%rsp) │ │ │ │ - mov %eax,%esi │ │ │ │ + idivl 0x7c(%rsp) │ │ │ │ + mov %eax,%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%esi │ │ │ │ - idiv %ebx │ │ │ │ - cvtsi2sd %esi,%xmm5 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %esi,%r8d │ │ │ │ + idiv %r11d │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - add %edi,%ecx │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + add %esi,%ecx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ + mulpd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm3 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 69130 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 690c0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 69bc8 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 69b50 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 691f9 │ │ │ │ + jle 69c9d │ │ │ │ mov %ebp,%esi │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%esi │ │ │ │ add %ebp,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r13,%r13 │ │ │ │ - jle 691f9 │ │ │ │ + jle 69c9d │ │ │ │ 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) │ │ │ │ + movsd 0x574e(%rip),%xmm7 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %esi,0x6c(%rsp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %esi,0x7c(%rsp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ add %r8,%r13 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x6c(%rsp),%esi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov 0x7c(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + add %rax,%r12 │ │ │ │ + movaps %xmm7,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 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 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ + addpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 69300 │ │ │ │ + jne 69da0 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 692b0 │ │ │ │ - jmp 691f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 69d50 │ │ │ │ + jmp 69c9d │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000693c0 : │ │ │ │ +0000000000069e60 : │ │ │ │ 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 6a0b6 │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 6a0a4 │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov %ebp,%r9d │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ imul %ebp,%r9d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 695fa │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 6a0a4 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + movsd 0x514c(%rip),%xmm7 │ │ │ │ + mov %r9d,0x94(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + add %r10,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5bd6(%rip),%xmm7 │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%ecx │ │ │ │ - mov 0x60(%rsp),%r11d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %edi,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r11d │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %edi,0x68(%rsp) │ │ │ │ cltd │ │ │ │ - idivl 0x84(%rsp) │ │ │ │ + idivl 0x94(%rsp) │ │ │ │ mov %eax,%r9d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ add %edi,%r9d │ │ │ │ idiv %r11d │ │ │ │ - cvtsi2sd %r9d,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %r11d │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ add %edi,%ecx │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd 0x8(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x18,%r12 │ │ │ │ + mulpd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r12),%xmm0 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm4 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm6 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%r15) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 69520 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%edi │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 69fc0 │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 694a0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 69f40 │ │ │ │ + add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x60(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 6a0a4 │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%edi │ │ │ │ add %ebp,%edi │ │ │ │ mov %edi,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r12,%r12 │ │ │ │ - jle 695fa │ │ │ │ + jle 6a0a4 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x4f2e(%rip),%xmm7 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %esi,0x88(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - movsd 0x59b7(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + add %r8,%r12 │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsi),%eax │ │ │ │ - mov 0x78(%rsp),%edi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ cltd │ │ │ │ - idivl 0x50(%rsp) │ │ │ │ + idivl 0x60(%rsp) │ │ │ │ add %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subpd %xmm1,%xmm3 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm3 │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ + movsd %xmm3,%xmm1 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movups %xmm2,(%r15) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 69700 │ │ │ │ + jne 6a1a8 │ │ │ │ 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 6a158 │ │ │ │ + jmp 6a0a4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000697d0 : │ │ │ │ +000000000006a280 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rcx │ │ │ │ - mov 0x8(%rdi),%r13 │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %ecx,0x70(%rsp) │ │ │ │ - inc %ecx │ │ │ │ - mov %r13d,0x3c(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %r14d,0x3c(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %edx,0x70(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 6a852 │ │ │ │ + lea 0x1(%rax),%ebx │ │ │ │ + je 6b202 │ │ │ │ call 5420 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 6a41d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6ae62 │ │ │ │ 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 6a354 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 698a0 │ │ │ │ + jb 6a340 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6ae50 │ │ │ │ cmpl $0x1,0x70(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ - movl $0x0,0x74(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0x9f(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ + movl $0x0,0x74(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15d │ │ │ │ + mov %rax,%r12 │ │ │ │ imul %r13d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmp %r14d,%ebx │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 6a470 │ │ │ │ + jge 6aea0 │ │ │ │ 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 0x4ffd(%rip),%rdx │ │ │ │ + mov 0x70(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ imul 0x10(%rax),%rcx │ │ │ │ mov %rcx,(%rdi) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rax),%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ + imul 0x10(%rax),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ - mov 0x5a2f(%rip),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 69a3d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 6a4bb │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7e0 │ │ │ │ + jne 6b1b0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7e0 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 6b1b0 │ │ │ │ + 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 6ae70 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6a520 │ │ │ │ + jg 6af30 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a770 │ │ │ │ + jg 6b140 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 6a650 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b020 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a52d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6af35 │ │ │ │ + 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 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 6a632 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 69b24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + jmp 6a594 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + add $0x18,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ mov %rbx,%r15 │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 69b20 │ │ │ │ + jne 6a590 │ │ │ │ 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 6aef0 │ │ │ │ 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 6af1d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a6f0 │ │ │ │ + jl 6b0c0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a6d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6b0a0 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a4b0 │ │ │ │ + jle 6aec8 │ │ │ │ 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 6a7b2 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 69cc4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + jmp 6a72c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jne 69cc0 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r13,0x18(%rsp) │ │ │ │ + jne 6a728 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 6a490 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6aeb0 │ │ │ │ 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 6b1e8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a750 │ │ │ │ + jg 6b120 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a690 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b060 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 69dec │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6a850 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 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 6a92a │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r8),%r12 │ │ │ │ + lea 0x10(%rcx),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 69e54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 6a8ac │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ + add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r13,%rbx │ │ │ │ - cmp %r13,0x18(%rsp) │ │ │ │ - jne 69e50 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - movsd 0x557e(%rip),%xmm6 │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne 6a8a8 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + movsd 0x4b26(%rip),%xmm6 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 69efe │ │ │ │ + test %esi,%esi │ │ │ │ + je 6a95a │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7b0 │ │ │ │ + jne 6b180 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7b0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 6b180 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ + mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 6a5f0 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 6afd0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6a5d0 │ │ │ │ + jg 6afc0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a730 │ │ │ │ + jg 6b100 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a630 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b000 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a5dd │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6afc5 │ │ │ │ + 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 6aaef │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%r14),%r12 │ │ │ │ - lea 0x10(%r14,%rax,1),%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %r12,%rbp │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 69ff4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + jmp 6aa44 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - xorps 0x54aa(%rip),%xmm0 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd -0x8(%r14),%xmm3 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r15 │ │ │ │ + xorpd 0x4a32(%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 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - mov %rbp,%r14 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 69ff0 │ │ │ │ + jne 6aa40 │ │ │ │ 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 6af80 │ │ │ │ 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 6afad │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a710 │ │ │ │ + jl 6b0e0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a670 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6b040 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a560 │ │ │ │ + jle 6af58 │ │ │ │ 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 6ac95 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0x8(%rdx),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 6a1a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + jmp 6abec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x52fa(%rip),%xmm0 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd -0x8(%r14),%xmm3 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x488a(%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 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ mov %rbp,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6a1a0 │ │ │ │ + jne 6abe8 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %rax,%r12 │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 6a540 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6af40 │ │ │ │ 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 6b1f8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a790 │ │ │ │ + jg 6b160 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a6b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b080 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 6a2df │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6ad23 │ │ │ │ + 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 6ae21 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - lea 0x10(%rax),%r12 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%rax,%r15,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rcx),%r13 │ │ │ │ + add %r14,%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 6a344 │ │ │ │ + jmp 6ad84 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x515a(%rip),%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x18,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x46f3(%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 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 6a340 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 6ad80 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ incq 0x48(%rsp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + add %edx,%eax │ │ │ │ + mov 0x74(%rsp),%edx │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x74(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 698f0 │ │ │ │ + jge 6a390 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 69873 │ │ │ │ + jmp 6a311 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 69a71 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a4f2 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69aa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6a519 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 699a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6a428 │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69da7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a813 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dec │ │ │ │ + jmp 6a850 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 69c5b │ │ │ │ + jge 6a6c6 │ │ │ │ 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 6a6c6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 69c01 │ │ │ │ + jge 6a674 │ │ │ │ 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 6a685 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6a69e │ │ │ │ + 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 6a533 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6a29a │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6ace6 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2df │ │ │ │ + jmp 6ad23 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 6a135 │ │ │ │ + jge 6ab83 │ │ │ │ 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 6ab83 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6a0db │ │ │ │ + jge 6ab31 │ │ │ │ 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 6ab42 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6ab5b │ │ │ │ + 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 6a9df │ │ │ │ + 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 6a99e │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6a9c5 │ │ │ │ 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 68590 │ │ │ │ + jmp 6a9b7 │ │ │ │ + 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 68590 │ │ │ │ + jmp 6a50b │ │ │ │ + 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 68590 │ │ │ │ + jmp 6ab5b │ │ │ │ + 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 68590 │ │ │ │ + jmp 6a82c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2bb │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68590 │ │ │ │ + jmp 6acff │ │ │ │ + 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 68590 │ │ │ │ + jmp 6a69e │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6a69e │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6ab5b │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6a9b7 │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6a82c │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6a50b │ │ │ │ + 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 689e0 │ │ │ │ + jmp 6acff │ │ │ │ + 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 0x42c2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 69efe │ │ │ │ + jmp 6a95a │ │ │ │ + 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 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 69a3d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + mulsd 0x428a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 6a4bb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6a836 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2c5 │ │ │ │ + jmp 6ad09 │ │ │ │ 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 6b938 │ │ │ │ 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 6b274 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6a8c0 │ │ │ │ + jb 6b260 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6ae50 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ movl $0x0,0x20(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%r12d │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r12d,%edx │ │ │ │ - cmovle %edx,%r12d │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + mov 0x48(%rsp),%r13d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + cmp %r13d,%edx │ │ │ │ + cmovle %edx,%r13d │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + movslq %r13d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 5420 │ │ │ │ mov 0x70(%rsp),%edi │ │ │ │ - mov %rax,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %r12d,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r13d,%edi │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x48(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4aa0(%rip),%xmm0 │ │ │ │ + mulsd 0x40ff(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %r15d,0x30(%rsp) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov %r13d,0x30(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ - cmp %r15d,0x20(%rsp) │ │ │ │ - jg 6afb0 │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ + cmp %r13d,0x20(%rsp) │ │ │ │ + jg 6b988 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b0f4 │ │ │ │ + jg 6baa4 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6ba10 │ │ │ │ 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 6b492 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 6aa50 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 6b3f8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 6b010 │ │ │ │ - je 6b0df │ │ │ │ + jg 6b9e0 │ │ │ │ + je 6ba8f │ │ │ │ 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 6bad6 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6ba40 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ab8d │ │ │ │ + jg 6b53b │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ab8d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6b53b │ │ │ │ + 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 6b611 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6abc0 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b578 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ cmp %r11d,0x20(%rsp) │ │ │ │ - jle 6af90 │ │ │ │ + jle 6b968 │ │ │ │ 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 6baae │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6b9f8 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aced │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6b6ab │ │ │ │ + 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 6b78a │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x4759(%rip),%xmm0 │ │ │ │ + xorpd 0x3d92(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6ad20 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b6e8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 6af70 │ │ │ │ - je 6b0ca │ │ │ │ + jg 6b948 │ │ │ │ + je 6ba7a │ │ │ │ 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 6bacc │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6ba28 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ae65 │ │ │ │ + jg 6b834 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ae65 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6b834 │ │ │ │ + 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 6b911 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x45da(%rip),%xmm0 │ │ │ │ + xorpd 0x3c0b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6aea0 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b870 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ incl 0x20(%rsp) │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ - jle 6a920 │ │ │ │ - jmp 6a40b │ │ │ │ + jle 6b2c0 │ │ │ │ + jmp 6ae50 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 6a898 │ │ │ │ + jmp 6b239 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6ba70 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6ba28 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6b834 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b112 │ │ │ │ + jg 6bac2 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6b9f8 │ │ │ │ call 58e0 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6b6ab │ │ │ │ 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 6bab8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6ba10 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aa20 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6b3c0 │ │ │ │ + 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 6b3c0 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6ba60 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6ba40 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6b53b │ │ │ │ + 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 68140 │ │ │ │ + jmp 6b687 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6afda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68140 │ │ │ │ + jmp 6b9b2 │ │ │ │ + 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 68140 │ │ │ │ + jmp 6b806 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6ab5f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68140 │ │ │ │ + jmp 6b50d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ab8d │ │ │ │ + jmp 6b53b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6b834 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6ba70 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6ba28 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae41 │ │ │ │ + jmp 6b810 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6ba60 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6ba40 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab69 │ │ │ │ + jmp 6b517 │ │ │ │ call 5938 │ │ │ │ - jmp 6aa20 │ │ │ │ + jmp 6b3c0 │ │ │ │ call 5938 │ │ │ │ - jmp 6acd3 │ │ │ │ + jmp 6b691 │ │ │ │ call 5938 │ │ │ │ - jmp 6afe8 │ │ │ │ + jmp 6b9c0 │ │ │ │ call 5938 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6b6ab │ │ │ │ call 5938 │ │ │ │ - jmp 6ae4b │ │ │ │ + jmp 6b81a │ │ │ │ call 5938 │ │ │ │ - jmp 6ab73 │ │ │ │ + jmp 6b521 │ │ │ │ │ │ │ │ -000000000006b130 : │ │ │ │ +000000000006bae0 : │ │ │ │ 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 6ca12 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6b193 │ │ │ │ + jle 6bb54 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6b180 │ │ │ │ + jb 6bb40 │ │ │ │ movslq 0x54(%rsp),%rax │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 5420 │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ + lea 0x1(%r14),%ecx │ │ │ │ mov %rax,%rbp │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6bcd8 │ │ │ │ + jle 6c67b │ │ │ │ call 5948 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6c669 │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - mov %r13,%r14 │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ sete 0x9f(%rsp) │ │ │ │ - movl $0x0,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ + movl $0x0,0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 5420 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + call 5420 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov 0x54(%rsp),%r15d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x54(%rsp),%r12d │ │ │ │ - mov (%rsi,%rcx,1),%rsi │ │ │ │ - imul %edx,%eax │ │ │ │ - mov %r12d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ + mov %rax,%r12 │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r15d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ + imul %r12d,%eax │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x48(%rsp) │ │ │ │ - mov %rsi,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rsi,%rcx,1),%rcx │ │ │ │ + mov %rcx,0x98(%rax) │ │ │ │ + mov 0x68(%r14),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + mov %r15d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - cmp %r13d,0x28(%rsp) │ │ │ │ - jge 6bd10 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 6c6a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x38(%r14),%rcx │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ mov 0x54(%rsp),%r11d │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov (%rdx),%rax │ │ │ │ imul 0x8(%rdx),%rax │ │ │ │ imul 0x10(%rdx),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov (%rdx),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ imul %rcx,%r8 │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ imul %r8,%rax │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%rsi) │ │ │ │ mov %rax,0x50(%rdi) │ │ │ │ - mov 0x40e1(%rip),%rax │ │ │ │ + mov 0x3732(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 6b38b │ │ │ │ + je 6bd3a │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c070 │ │ │ │ + jne 6c9c0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c070 │ │ │ │ + je 6c9c0 │ │ │ │ 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 6be40 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ + mov %r14,0x80(%rsp) │ │ │ │ + lea 0x10(%rsi),%r15 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b404 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6bdb4 │ │ │ │ + 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 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x36d1(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b400 │ │ │ │ + jne 6bdb0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%ebx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %ebx,0x28(%rsp) │ │ │ │ - jle 6bcf0 │ │ │ │ + jle 6c688 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 6bdb0 │ │ │ │ + jg 6c730 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 6c000 │ │ │ │ + jg 6c950 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 6bee0 │ │ │ │ + jg 6c830 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6bdb5 │ │ │ │ + jg 6c735 │ │ │ │ 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 6bfc3 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 6b574 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bf24 │ │ │ │ + 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 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + xorpd 0x3555(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b570 │ │ │ │ + jne 6bf20 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd70 │ │ │ │ + jle 6c6f0 │ │ │ │ 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 6c71d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bf80 │ │ │ │ + jl 6c8d0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf60 │ │ │ │ + jl 6c8b0 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd40 │ │ │ │ + jle 6c6c8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ add %eax,%eax │ │ │ │ @@ -94883,1082 +94923,1073 @@ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 6b796 │ │ │ │ + jle 6c14b │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ lea 0x10(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b714 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c0c4 │ │ │ │ + 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 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x33c1(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b710 │ │ │ │ + jne 6c0c0 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 6bd20 │ │ │ │ + jge 6c6b0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0a0 │ │ │ │ + jg 6c9f8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfe0 │ │ │ │ + jg 6c930 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf20 │ │ │ │ + jg 6c870 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6b80b │ │ │ │ + jge 6c1c0 │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ + movsd 0x3290(%rip),%xmm6 │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x3c41(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 6b83b │ │ │ │ + je 6c1f0 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c040 │ │ │ │ + jne 6c990 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c040 │ │ │ │ + je 6c990 │ │ │ │ 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 6c2eb │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + lea 0x10(%rsi),%r15 │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b8c4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c26c │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 6b8c0 │ │ │ │ + jne 6c268 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jle 6bea0 │ │ │ │ + jle 6c7f8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6be70 │ │ │ │ + jg 6c7d0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfc0 │ │ │ │ + jg 6c910 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bec0 │ │ │ │ + jg 6c810 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6be75 │ │ │ │ + jg 6c7d5 │ │ │ │ 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 6c443 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6ba24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c3c4 │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x18,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r14) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 6ba20 │ │ │ │ + jne 6c3c0 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be30 │ │ │ │ + jle 6c798 │ │ │ │ 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 6c7c5 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bfa0 │ │ │ │ + jl 6c8f0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf00 │ │ │ │ + jl 6c850 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be00 │ │ │ │ + jle 6c770 │ │ │ │ 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 6c5c5 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x78(%rsp) │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 6bb94 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c534 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6bb90 │ │ │ │ + jne 6c530 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 6bde0 │ │ │ │ + jge 6c758 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0b0 │ │ │ │ + jg 6ca08 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c020 │ │ │ │ + jg 6c970 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf40 │ │ │ │ + jg 6c890 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6bc97 │ │ │ │ + jge 6c63a │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %edx,%eax │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 6b240 │ │ │ │ + jge 6bc00 │ │ │ │ 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) │ │ │ │ + jmp 6bbbf │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 6b4bf │ │ │ │ + jle 6be74 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b4ea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6be9f │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 6b2f8 │ │ │ │ + jmp 6bca7 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b7ce │ │ │ │ + jle 6c183 │ │ │ │ call 5948 │ │ │ │ - jmp 6b80b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6b685 │ │ │ │ + jmp 6c1c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6c039 │ │ │ │ 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 6c039 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6b633 │ │ │ │ + jge 6bfe7 │ │ │ │ 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 6bff8 │ │ │ │ call 5948 │ │ │ │ - jmp 6b65d │ │ │ │ + jmp 6c011 │ │ │ │ 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 6be9f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6bc5a │ │ │ │ + jle 6c5fd │ │ │ │ call 5948 │ │ │ │ - jmp 6bc97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6bb16 │ │ │ │ + jmp 6c63a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6c4b9 │ │ │ │ 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 6c4b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6bac4 │ │ │ │ + jge 6c467 │ │ │ │ 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 6c478 │ │ │ │ call 5948 │ │ │ │ - jmp 6baee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c491 │ │ │ │ + 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 6c34e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b977 │ │ │ │ + jle 6c323 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b9a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c34e │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b990 │ │ │ │ + call 69010 │ │ │ │ + jmp 6c33c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 69010 │ │ │ │ + jmp 6be8d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6baee │ │ │ │ + call 69010 │ │ │ │ + jmp 6c491 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 69010 │ │ │ │ + jmp 6c19c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 69010 │ │ │ │ + jmp 6c616 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b65d │ │ │ │ + call 69010 │ │ │ │ + jmp 6c011 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b65d │ │ │ │ + call 69370 │ │ │ │ + jmp 6c011 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6baee │ │ │ │ + call 69370 │ │ │ │ + jmp 6c491 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b990 │ │ │ │ + call 69370 │ │ │ │ + jmp 6c33c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 69370 │ │ │ │ + jmp 6c19c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 69370 │ │ │ │ + jmp 6be8d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 69370 │ │ │ │ + jmp 6c616 │ │ │ │ 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 0x2ab2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 6b83b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c1f0 │ │ │ │ + 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) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 6b38b │ │ │ │ + mulsd 0x2a7a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 6bd3a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5948 │ │ │ │ - jmp 6b7f1 │ │ │ │ + jmp 6c1a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6bc7d │ │ │ │ + jmp 6c620 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6c0f3 │ │ │ │ + jle 6ca54 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6c0e0 │ │ │ │ + jb 6ca40 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r15d │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ + mov %eax,%r14d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x4(,%r15,4),%eax │ │ │ │ + lea 0x4(,%r14,4),%eax │ │ │ │ cltq │ │ │ │ - imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6c7ee │ │ │ │ + jle 6d160 │ │ │ │ call 5948 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6c669 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - lea 0xa8(%rsp),%rbx │ │ │ │ - mov %r13,%rbp │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ movl $0x0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - lea 0xa0(%rsp),%r12 │ │ │ │ + lea 0xa8(%rsp),%r12 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rsp),%r15 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x68(%rbp),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ - mov %r15d,%r13d │ │ │ │ - cmovle %eax,%r13d │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %r15d,%ebp │ │ │ │ + cmovle %eax,%ebp │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 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 0x48(%rax),%rdx │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x321f(%rip),%xmm0 │ │ │ │ + mulsd 0x28c0(%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 6cc8a │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x320c(%rip),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x288b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c290 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6cbf0 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c840 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c944 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + mov %esi,0x38(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x30(%rsp) │ │ │ │ + jle 6d1b0 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d2b4 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d210 │ │ │ │ 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 6ccfa │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 6c486 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6cdf1 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x30ac(%rip),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x2724(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c3f0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6cd58 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 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 6d1d0 │ │ │ │ + je 6d29f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d2e6 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d250 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c503 │ │ │ │ + jg 6ce6e │ │ │ │ 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 6ce6e │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - mov 0x50(%rsp),%r14d │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 6c5ef │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6cf62 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c560 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6ced0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r11d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x30(%rsp) │ │ │ │ - jle 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 6d190 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d2be │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d1f0 │ │ │ │ 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 6cfcf │ │ │ │ + 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 6d0c1 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c6c0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6d030 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 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 6d170 │ │ │ │ + je 6d28a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d2dc │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d230 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c7cc │ │ │ │ + jg 6d13e │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 6c7cc │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 6d13e │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x78(%rsp) │ │ │ │ - jge 6c1a0 │ │ │ │ - jmp 6bcc6 │ │ │ │ + jge 6cb00 │ │ │ │ + jmp 6c669 │ │ │ │ call 5810 │ │ │ │ - jmp 6c154 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6cab5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d280 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d230 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7cc │ │ │ │ + jmp 6d13e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c962 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c880 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d2d2 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d1f0 │ │ │ │ call 5810 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6cfcf │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c958 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d2c8 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d210 │ │ │ │ call 5810 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6ccfa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d270 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d250 │ │ │ │ call 5810 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6ce6e │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c638 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68cb0 │ │ │ │ + jmp 6cfab │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c372 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68cb0 │ │ │ │ + jmp 6ccd6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c79e │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68cb0 │ │ │ │ + jmp 6d110 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c4d5 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68cb0 │ │ │ │ + jmp 6ce40 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6ce6e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c7cc │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6d13e │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d280 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d230 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7a8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + jmp 6d11a │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d270 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d250 │ │ │ │ call 5810 │ │ │ │ - jmp 6c4df │ │ │ │ + jmp 6ce4a │ │ │ │ call 5948 │ │ │ │ - jmp 6c37c │ │ │ │ + jmp 6cce0 │ │ │ │ call 5948 │ │ │ │ - jmp 6c642 │ │ │ │ + jmp 6cfb5 │ │ │ │ call 5948 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6ccfa │ │ │ │ call 5948 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6cfcf │ │ │ │ call 5948 │ │ │ │ - jmp 6c7b2 │ │ │ │ + jmp 6d124 │ │ │ │ call 5948 │ │ │ │ - jmp 6c4e9 │ │ │ │ + jmp 6ce54 │ │ │ │ │ │ │ │ -000000000006c980 : │ │ │ │ - mov 0xa651(%rip),%rax │ │ │ │ +000000000006d2f0 : │ │ │ │ + mov 0x9ce1(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x2dc8(%rip),%rdi │ │ │ │ + lea 0x2478(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5760 │ │ │ │ │ │ │ │ -000000000006c9a0 : │ │ │ │ +000000000006d310 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 6cb40 │ │ │ │ + je 6d4b0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cb30 │ │ │ │ + jne 6d498 │ │ │ │ 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 6d35a │ │ │ │ nopl (%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 53c0 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 6ca40 │ │ │ │ + jl 6d3b0 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 6c9e0 │ │ │ │ + jle 6d350 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 6c9e0 │ │ │ │ + jmp 6d350 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rcx,0xa0(%rdx) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov %rcx,0x98(%rdx) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6cab9 │ │ │ │ + jle 6d421 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6ca84 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d3ec │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -95967,15 +95998,15 @@ │ │ │ │ mov 0x34(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6ca80 │ │ │ │ + jle 6d3e8 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -95997,46 +96028,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6c9c1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6d331 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cc30 │ │ │ │ + jne 6d598 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 6cb77 │ │ │ │ + jmp 6d4e7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ - add 0x70(%rbx),%rdi │ │ │ │ inc %rbp │ │ │ │ + add 0x70(%rbx),%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 53c0 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 6cb60 │ │ │ │ + jge 6d4d0 │ │ │ │ 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 6d566 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6cbc4 │ │ │ │ + jmp 6d534 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -96044,33 +96075,32 @@ │ │ │ │ call 56c0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6cbc0 │ │ │ │ + jle 6d530 │ │ │ │ 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 6d478 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6cb48 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6d4b8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cc40 : │ │ │ │ +000000000006d5b0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96088,118 +96118,118 @@ │ │ │ │ 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 6d611 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6cd40 │ │ │ │ + jne 6d6b0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6cd10 │ │ │ │ + jne 6d678 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6ccbc │ │ │ │ + je 6d62c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6ccf0 │ │ │ │ + jne 6d658 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6ccd0 │ │ │ │ + jne 6d640 │ │ │ │ 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 6d631 │ │ │ │ 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 6d61f │ │ │ │ + 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 6d61a │ │ │ │ │ │ │ │ -000000000006cd60 : │ │ │ │ +000000000006d6d0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cd70 : │ │ │ │ +000000000006d6e0 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x2295(%rip),%xmm0 │ │ │ │ + movsd 0x1925(%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 6d769 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6ceb0 │ │ │ │ + je 6d818 │ │ │ │ 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 6d7f0 │ │ │ │ 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 +96241,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 6d7d9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6ce90 │ │ │ │ + je 6d800 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6ce7a │ │ │ │ + je 6d7ea │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6ced0 │ │ │ │ + jne 6d830 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6ce18 │ │ │ │ + jmp 6d788 │ │ │ │ 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 6d7d9 │ │ │ │ + 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 6d769 │ │ │ │ + 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 : │ │ │ │ +000000000006d850 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 6d340 │ │ │ │ + jne 6dc88 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d1e0 │ │ │ │ + jne 6db28 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d050 │ │ │ │ + jne 6d9a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6cf20 │ │ │ │ + jne 6d878 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d4a0 │ │ │ │ + jne 6ddd8 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d590 │ │ │ │ + je 6deb0 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x1bbf(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ - mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d580 │ │ │ │ + je 6dea0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ + movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d500 │ │ │ │ + je 6de20 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -96334,27 +96363,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 6de08 │ │ │ │ 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 6dda8 │ │ │ │ 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 +96392,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 6df00 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d5d0 │ │ │ │ + je 6def0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x23b0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1a52(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5c0 │ │ │ │ + je 6dee0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5b0 │ │ │ │ + je 6ded0 │ │ │ │ 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 +96451,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 6de30 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6cf0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6d86f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d480 │ │ │ │ + jne 6ddc0 │ │ │ │ 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 +96487,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 6de90 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d560 │ │ │ │ + je 6de78 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x2220(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x18ca(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d550 │ │ │ │ + je 6de68 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d540 │ │ │ │ + je 6de58 │ │ │ │ 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 +96544,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 6de40 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6cf07 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d867 │ │ │ │ + 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 6ddf0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -96546,38 +96574,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 0x1361(%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 6dd27 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d5f0 │ │ │ │ + je 6df10 │ │ │ │ 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 6dec0 │ │ │ │ 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 +96615,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 6d85f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d610 │ │ │ │ + je 6df28 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ + jmp 6d85f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d06e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d9be │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d1fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6db46 │ │ │ │ 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 6d8a5 │ │ │ │ + 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 6dca8 │ │ │ │ + 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 6d957 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d1a8 │ │ │ │ + jmp 6dafa │ │ │ │ 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 6d867 │ │ │ │ + nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d2ec │ │ │ │ + jmp 6dc36 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d2bf │ │ │ │ + jmp 6dc09 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 6d281 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dbca │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d244 │ │ │ │ + jmp 6db89 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6cfc5 │ │ │ │ + jmp 6d91e │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6cf74 │ │ │ │ + jmp 6d8cc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6d402 │ │ │ │ + jmp 6dd4a │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d15c │ │ │ │ + jmp 6daae │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d12f │ │ │ │ + jmp 6da81 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 6d0f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6da42 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d0b4 │ │ │ │ + jmp 6da01 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6d3df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dd27 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d85f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006d630 : │ │ │ │ +000000000006df40 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6d670 │ │ │ │ + jne 6df80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d680 │ │ │ │ + jne 6df90 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d690 │ │ │ │ + jne 6dfa0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d6a9 │ │ │ │ + jne 6dfb9 │ │ │ │ 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 6df4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6d643 │ │ │ │ + je 6df53 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6d647 │ │ │ │ + je 6df57 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6d647 │ │ │ │ + jmp 6df57 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006d6c0 : │ │ │ │ +000000000006dfd0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96766,118 +96791,118 @@ │ │ │ │ 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 6e031 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6d7c0 │ │ │ │ + jne 6e0d0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6d790 │ │ │ │ + jne 6e098 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6d73c │ │ │ │ + je 6e04c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6d770 │ │ │ │ + jne 6e078 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6d750 │ │ │ │ + jne 6e060 │ │ │ │ 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 6e051 │ │ │ │ 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 6e03f │ │ │ │ + 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 6e03a │ │ │ │ │ │ │ │ -000000000006d7e0 : │ │ │ │ +000000000006e0f0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006d7f0 : │ │ │ │ +000000000006e100 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x1815(%rip),%xmm0 │ │ │ │ + movsd 0xf05(%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 6e189 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d930 │ │ │ │ + je 6e238 │ │ │ │ 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 6e210 │ │ │ │ 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 +96914,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 6e1f9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d910 │ │ │ │ + je 6e220 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6d8fa │ │ │ │ + je 6e20a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d950 │ │ │ │ + jne 6e250 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6d898 │ │ │ │ + jmp 6e1a8 │ │ │ │ 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 6e1f9 │ │ │ │ + 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 6e189 │ │ │ │ + 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 : │ │ │ │ +000000000006e270 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 6ddc0 │ │ │ │ + jne 6e6a8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6dc60 │ │ │ │ + jne 6e548 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6dad0 │ │ │ │ + jne 6e3c0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6d9a0 │ │ │ │ + jne 6e298 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df20 │ │ │ │ + jne 6e7f8 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6e010 │ │ │ │ + je 6e8d0 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x119f(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ - mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e000 │ │ │ │ + je 6e8c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ + movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6df80 │ │ │ │ + je 6e840 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -97012,27 +97036,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 6e828 │ │ │ │ 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 6e7c8 │ │ │ │ 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 +97065,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 6e920 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6e050 │ │ │ │ + je 6e910 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1930(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1032(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e040 │ │ │ │ + je 6e900 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e030 │ │ │ │ + je 6e8f0 │ │ │ │ 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 +97124,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 6e850 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6d98f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6e28f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df00 │ │ │ │ + jne 6e7e0 │ │ │ │ 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 +97160,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 6e8b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6dfe0 │ │ │ │ + je 6e898 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x17a0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0xeaa(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfd0 │ │ │ │ + je 6e888 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfc0 │ │ │ │ + je 6e878 │ │ │ │ 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 +97217,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 6e860 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d987 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e287 │ │ │ │ + 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 6e810 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -97224,38 +97247,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 0x941(%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 6e747 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6e070 │ │ │ │ + je 6e930 │ │ │ │ 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 6e8e0 │ │ │ │ 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 +97288,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 6e27f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6e090 │ │ │ │ + je 6e948 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ + jmp 6e27f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6daee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e3de │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6dc7e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e566 │ │ │ │ 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 6e2c5 │ │ │ │ + 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 6e6c8 │ │ │ │ + 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 6e377 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dc28 │ │ │ │ + jmp 6e51a │ │ │ │ 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 6e287 │ │ │ │ + nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dd6c │ │ │ │ + jmp 6e656 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dd3f │ │ │ │ + jmp 6e629 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6dd01 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e5ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6dcc4 │ │ │ │ + jmp 6e5a9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6da45 │ │ │ │ + jmp 6e33e │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6d9f4 │ │ │ │ + jmp 6e2ec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6de82 │ │ │ │ + jmp 6e76a │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dbdc │ │ │ │ + jmp 6e4ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dbaf │ │ │ │ + jmp 6e4a1 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6db71 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e462 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6db34 │ │ │ │ + jmp 6e421 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6de5f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e747 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e27f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006e0b0 : │ │ │ │ +000000000006e960 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6e0f0 │ │ │ │ + jne 6e9a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6e100 │ │ │ │ + jne 6e9b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6e110 │ │ │ │ + jne 6e9c0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6e129 │ │ │ │ + jne 6e9d9 │ │ │ │ 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 6e96f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6e0c3 │ │ │ │ + je 6e973 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6e0c7 │ │ │ │ + je 6e977 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6e0c7 │ │ │ │ + jmp 6e977 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000006e134 <.fini>: │ │ │ │ +000000000006e9e4 <.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 7646f26e 2982f93d .......?vF.n)..= │ │ │ │ 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 540cfeff a70cfeff m.BP...?T....... │ │ │ │ + 0x0006f7d0 630cfeff 6c0cfeff 750cfeff 7e0cfeff c...l...u...~... │ │ │ │ + 0x0006f7e0 830cfeff 950cfeff 9e0cfeff 8c0cfeff ................ │ │ │ │ + 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........ │ │ │ │ + 0x0006ff28 e82f0000 f844fdff fc2f0000 2846fdff ./...D.../..(F.. │ │ │ │ + 0x0006ff38 10300000 0847fdff 50300000 984cfdff .0...G..P0...L.. │ │ │ │ + 0x0006ff48 88300000 384efdff e0300000 284ffdff .0..8N...0..(O.. │ │ │ │ + 0x0006ff58 20310000 7850fdff 60310000 3852fdff 1..xP..`1..8R.. │ │ │ │ + 0x0006ff68 a0310000 6852fdff b8310000 2854fdff .1..hR...1..(T.. │ │ │ │ + 0x0006ff78 04320000 7856fdff 50320000 8857fdff .2..xV..P2...W.. │ │ │ │ + 0x0006ff88 80320000 b85dfdff e0320000 c85efdff .2...]...2...^.. │ │ │ │ + 0x0006ff98 10330000 e85ffdff 44330000 3861fdff .3..._..D3..8a.. │ │ │ │ + 0x0006ffa8 90330000 8862fdff dc330000 a863fdff .3...b...3...c.. │ │ │ │ + 0x0006ffb8 10340000 e864fdff 5c340000 2866fdff .4...d..\4..(f.. │ │ │ │ + 0x0006ffc8 a8340000 b86bfdff 08350000 786ffdff .4...k...5..xo.. │ │ │ │ + 0x0006ffd8 60350000 986ffdff 74350000 a86ffdff `5...o..t5...o.. │ │ │ │ + 0x0006ffe8 88350000 3871fdff c4350000 1872fdff .5..8q...5...r.. │ │ │ │ + 0x0006fff8 ec350000 9872fdff 10360000 7874fdff .5...r...6..xt.. │ │ │ │ + 0x00070008 40360000 c87bfdff d8360000 587dfdff @6...{...6..X}.. │ │ │ │ + 0x00070018 10370000 c884fdff 90370000 f884fdff .7.......7...... │ │ │ │ + 0x00070028 a8370000 c886fdff d4370000 5888fdff .7.......7..X... │ │ │ │ + 0x00070038 04380000 5889fdff 3c380000 388afdff .8..X...<8..8... │ │ │ │ + 0x00070048 88380000 18a1fdff b8380000 c8d3fdff .8.......8...... │ │ │ │ + 0x00070058 e8380000 c8d7fdff 48390000 e8d7fdff .8......H9...... │ │ │ │ + 0x00070068 68390000 08d8fdff 84390000 18d8fdff h9.......9...... │ │ │ │ + 0x00070078 98390000 e8d9fdff bc390000 b8dafdff .9.......9...... │ │ │ │ + 0x00070088 f0390000 f8dbfdff 043a0000 48ddfdff .9.......:..H... │ │ │ │ + 0x00070098 183a0000 68defdff 343a0000 c8defdff .:..h...4:...... │ │ │ │ + 0x000700a8 743a0000 28dffdff b43a0000 88dffdff t:..(....:...... │ │ │ │ + 0x000700b8 f43a0000 e8dffdff 303b0000 48e0fdff .:......0;..H... │ │ │ │ + 0x000700c8 6c3b0000 a8e0fdff a83b0000 78e1fdff l;.......;..x... │ │ │ │ + 0x000700d8 f43b0000 08e2fdff 403c0000 98e2fdff .;......@<...... │ │ │ │ + 0x000700e8 8c3c0000 b8e3fdff c83c0000 58e5fdff .<.......<..X... │ │ │ │ + 0x000700f8 043d0000 28e9fdff 303d0000 78e9fdff .=..(...0=..x... │ │ │ │ + 0x00070108 503d0000 e8ecfdff 703d0000 58f3fdff P=......p=..X... │ │ │ │ + 0x00070118 a83d0000 a8f3fdff bc3d0000 38f5fdff .=.......=..8... │ │ │ │ + 0x00070128 d03d0000 68fbfdff e43d0000 28fcfdff .=..h....=..(... │ │ │ │ + 0x00070138 103e0000 b8fcfdff 283e0000 88fefdff .>......(>...... │ │ │ │ + 0x00070148 3c3e0000 6800feff 503e0000 5802feff <>..h...P>..X... │ │ │ │ + 0x00070158 643e0000 1804feff 783e0000 b806feff d>......x>...... │ │ │ │ + 0x00070168 8c3e0000 9808feff a03e0000 680afeff .>.......>..h... │ │ │ │ + 0x00070178 bc3e0000 380bfeff d03e0000 480bfeff .>..8....>..H... │ │ │ │ + 0x00070188 e43e0000 b80bfeff f83e0000 180cfeff .>.......>...... │ │ │ │ + 0x00070198 0c3f0000 b80cfeff 203f0000 580dfeff .?...... ?..X... │ │ │ │ + 0x000701a8 383f0000 0815feff 843f0000 d820feff 8?.......?... .. │ │ │ │ + 0x000701b8 c03f0000 0821feff d43f0000 2821feff .?...!...?..(!.. │ │ │ │ + 0x000701c8 e83f0000 8821feff 08400000 f822feff .?...!...@...".. │ │ │ │ + 0x000701d8 54400000 4824feff a0400000 5824feff T@..H$...@..X$.. │ │ │ │ + 0x000701e8 b4400000 6824feff c8400000 d824feff .@..h$...@...$.. │ │ │ │ + 0x000701f8 08410000 2825feff 38410000 7825feff .A..(%..8A..x%.. │ │ │ │ + 0x00070208 68410000 3826feff 80410000 0827feff hA..8&...A...'.. │ │ │ │ + 0x00070218 c8410000 c827feff 10420000 c828feff .A...'...B...(.. │ │ │ │ + 0x00070228 4c420000 c829feff 88420000 782bfeff LB...)...B..x+.. │ │ │ │ + 0x00070238 bc420000 682efeff f0420000 882efeff .B..h....B...... │ │ │ │ + 0x00070248 0c430000 b82efeff 24430000 c82efeff .C......$C...... │ │ │ │ + 0x00070258 38430000 d82efeff 50430000 382ffeff 8C......PC..8/.. │ │ │ │ + 0x00070268 64430000 782ffeff 80430000 3830feff dC..x/...C..80.. │ │ │ │ + 0x00070278 94430000 b830feff a8430000 8831feff .C...0...C...1.. │ │ │ │ + 0x00070288 bc430000 1832feff d0430000 e832feff .C...2...C...2.. │ │ │ │ + 0x00070298 e4430000 b833feff f8430000 f833feff .C...3...C...3.. │ │ │ │ + 0x000702a8 0c440000 9834feff 20440000 d834feff .D...4.. D...4.. │ │ │ │ + 0x000702b8 34440000 7835feff 48440000 e835feff 4D..x5..HD...5.. │ │ │ │ + 0x000702c8 5c440000 b836feff 70440000 f836feff \D...6..pD...6.. │ │ │ │ + 0x000702d8 84440000 b837feff 98440000 f837feff .D...7...D...7.. │ │ │ │ + 0x000702e8 ac440000 b838feff c0440000 2839feff .D...8...D..(9.. │ │ │ │ + 0x000702f8 d4440000 283afeff e8440000 d83afeff .D..(:...D...:.. │ │ │ │ + 0x00070308 fc440000 c83bfeff 10450000 583cfeff .D...;...E..X<.. │ │ │ │ + 0x00070318 24450000 683dfeff 38450000 183ffeff $E..h=..8E...?.. │ │ │ │ + 0x00070328 84450000 8842feff d8450000 a842feff .E...B...E...B.. │ │ │ │ + 0x00070338 f0450000 d842feff 04460000 e842feff .E...B...F...B.. │ │ │ │ + 0x00070348 18460000 f842feff 30460000 5848feff .F...B..0F..XH.. │ │ │ │ + 0x00070358 80460000 184cfeff d0460000 d84ffeff .F...L...F...O.. │ │ │ │ + 0x00070368 20470000 5854feff 70470000 0855feff G..XT..pG...U.. │ │ │ │ + 0x00070378 a8470000 3855feff c4470000 e855feff .G..8U...G...U.. │ │ │ │ + 0x00070388 f4470000 3856feff 10480000 e85dfeff .G..8V...H...].. │ │ │ │ + 0x00070398 40480000 5884feff 70480000 68a9feff @H..X...pH..h... │ │ │ │ + 0x000703a8 a0480000 38adfeff d4480000 08b1feff .H..8....H...... │ │ │ │ + 0x000703b8 08490000 d8b2feff 60490000 28b5feff .I......`I..(... │ │ │ │ + 0x000703c8 b4490000 d8b7feff 0c4a0000 f8bdfeff .I.......J...... │ │ │ │ + 0x000703d8 3c4a0000 58befeff 5c4a0000 c8bffeff ... │ │ │ │ - 0x00071580 00410e10 86024c0d 06498f03 8e048d05 .A....L..I...... │ │ │ │ - 0x00071590 8c068307 031d020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000715a0 54000000 f40f0000 484bfaff 0a010000 T.......HK...... │ │ │ │ - 0x000715b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000715c0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000715d0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ - 0x000715e0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x000715f0 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L... │ │ │ │ - 0x00071600 004cfaff 44020000 00410e10 8602430d .L..D....A....C. │ │ │ │ - 0x00071610 06498f03 8e048d05 8c068307 03f6010a .I.............. │ │ │ │ - 0x00071620 0c07084d 0b000000 2c000000 7c100000 ...M....,...|... │ │ │ │ - 0x00071630 204efaff 310a0000 00410e10 8602430d N..1....A....C. │ │ │ │ - 0x00071640 06498f03 8e048d05 8c068307 0350050a .I...........P.. │ │ │ │ - 0x00071650 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ - 0x00071660 3058faff f0090000 00410e10 8602430d 0X.......A....C. │ │ │ │ - 0x00071670 06498f03 8e048d05 8c068307 0335040a .I...........5.. │ │ │ │ - 0x00071680 0c070841 0b000000 2c000000 dc100000 ...A....,....... │ │ │ │ - 0x00071690 f061faff b20b0000 00410e10 8602430d .a.......A....C. │ │ │ │ - 0x000716a0 06498f03 8e048d05 8c068307 0331060a .I...........1.. │ │ │ │ - 0x000716b0 0c070841 0b000000 2c000000 0c110000 ...A....,....... │ │ │ │ - 0x000716c0 806dfaff 060b0000 00410e10 8602430d .m.......A....C. │ │ │ │ - 0x000716d0 06498f03 8e048d05 8c068307 030f060a .I.............. │ │ │ │ - 0x000716e0 0c070841 0b000000 2c000000 3c110000 ...A....,...<... │ │ │ │ - 0x000716f0 6078faff ae0b0000 00410e10 8602430d `x.......A....C. │ │ │ │ - 0x00071700 06498f03 8e048d05 8c068307 037c060a .I...........|.. │ │ │ │ - 0x00071710 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ - 0x00071720 e083faff 15030000 00410e10 8602490d .........A....I. │ │ │ │ - 0x00071730 06498f03 8e048d05 8c068307 03f4020a .I.............. │ │ │ │ - 0x00071740 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ - 0x00071750 d086faff 5a010000 00420e10 8f02420e ....Z....B....B. │ │ │ │ - 0x00071760 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071770 8606410e 38830744 0e6002a8 0e686a0e ..A.8..D.`...hj. │ │ │ │ - 0x00071780 70460e78 440e8001 440e8801 410e9001 pF.xD...D...A... │ │ │ │ - 0x00071790 670e606b 0a0e3841 0e30410e 28420e20 g.`k..8A.0A.(B. │ │ │ │ - 0x000717a0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ - 0x000717b0 00120000 cc87faff 27030000 00410e10 ........'....A.. │ │ │ │ - 0x000717c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000717d0 03d2020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x000717e0 30120000 cc8afaff 010b0000 00410e10 0............A.. │ │ │ │ - 0x000717f0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071800 03a4050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071810 60120000 ac95faff b70b0000 00410e10 `............A.. │ │ │ │ - 0x00071820 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071830 03c8060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071840 90120000 3ca1faff 120a0000 00410e10 ....<........A.. │ │ │ │ - 0x00071850 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071860 0300040a 0c070841 0b000000 34000000 .......A....4... │ │ │ │ - 0x00071870 c0120000 2cabfaff 99030000 00410e10 ....,........A.. │ │ │ │ - 0x00071880 8602490d 06548f03 8e048d05 8c068307 ..I..T.......... │ │ │ │ - 0x00071890 03cd010a 0c070845 0b037b01 0a0c0708 .......E..{..... │ │ │ │ - 0x000718a0 410b0000 2c000000 f8120000 94aefaff A...,........... │ │ │ │ - 0x000718b0 a30b0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718c0 8e048d05 8c068307 0306060a 0c070841 ...............A │ │ │ │ - 0x000718d0 0b000000 2c000000 28130000 14bafaff ....,...(....... │ │ │ │ - 0x000718e0 8b0c0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718f0 8e048d05 8c068307 03d3060a 0c070841 ...............A │ │ │ │ - 0x00071900 0b000000 34000000 58130000 74c6faff ....4...X...t... │ │ │ │ - 0x00071910 57050000 00410e10 86024c0d 064d8f03 W....A....L..M.. │ │ │ │ - 0x00071920 8e048d05 8c068307 030c030a 0c070841 ...............A │ │ │ │ - 0x00071930 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ - 0x00071940 90130000 9ccbfaff a1020000 00410e10 .............A.. │ │ │ │ - 0x00071950 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071960 036c020a 0c070847 0b000000 2c000000 .l.....G....,... │ │ │ │ - 0x00071970 c0130000 1ccefaff b2020000 00410e10 .............A.. │ │ │ │ - 0x00071980 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071990 037b020a 0c070848 0b000000 4c000000 .{.....H....L... │ │ │ │ - 0x000719a0 f0130000 acd0faff 99020000 00420e10 .............B.. │ │ │ │ - 0x000719b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000719c0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G.... │ │ │ │ - 0x000719d0 41020a0e 38410e30 410e2842 0e20420e A...8A.0A.(B. B. │ │ │ │ - 0x000719e0 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x000719f0 40140000 fcd2faff 6a020000 00420e10 @.......j....B.. │ │ │ │ - 0x00071a00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00071a10 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ - 0x00071a20 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00071a30 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ - 0x00071a40 90140000 1cd5faff 15030000 00410e10 .............A.. │ │ │ │ - 0x00071a50 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071a60 0391020a 0c070842 0b000000 88000000 .......B........ │ │ │ │ - 0x00071a70 c0140000 0cd8faff 00070000 00590e10 .............Y.. │ │ │ │ - 0x00071a80 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00071a90 05410e30 8606410e 38830703 19020a0e .A.0..A.8....... │ │ │ │ - 0x00071aa0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00071ab0 4a0b032d 020a0e30 410e2842 0e20420e J..-...0A.(B. B. │ │ │ │ - 0x00071ac0 18420e10 420e084a 0b02e70a 0e30410e .B..B..J.....0A. │ │ │ │ - 0x00071ad0 28420e20 420e1842 0e10420e 08500b02 (B. B..B..B..P.. │ │ │ │ - 0x00071ae0 b30a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x00071af0 420e0844 0b000000 2c000000 4c150000 B..D....,...L... │ │ │ │ - 0x00071b00 80defaff 34020000 00410e10 8602430d ....4....A....C. │ │ │ │ - 0x00071b10 06498f03 8e048d05 8c068307 03ed010a .I.............. │ │ │ │ - 0x00071b20 0c070846 0b000000 7c000000 7c150000 ...F....|...|... │ │ │ │ - 0x00071b30 90e0faff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071b40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071b50 8606410e 38830744 0e7002d8 0e78440e ..A.8..D.p...xD. │ │ │ │ - 0x00071b60 80016a0e 78410e70 4c0a0e38 410e3041 ..j.xA.pL..8A.0A │ │ │ │ - 0x00071b70 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ - 0x00071b80 02420e78 440e8001 6b0e7841 0e704b0a .B.xD...k.xA.pK. │ │ │ │ - 0x00071b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x00071ba0 10420e08 490b0000 2c000000 fc150000 .B..I...,....... │ │ │ │ - 0x00071bb0 e0e1faff 51030000 00410e10 8602430d ....Q....A....C. │ │ │ │ - 0x00071bc0 06508f03 8e048d05 8c068307 03c4020a .P.............. │ │ │ │ - 0x00071bd0 0c070848 0b000000 2c000000 2c160000 ...H....,...,... │ │ │ │ - 0x00071be0 10e5faff 61030000 00410e10 8602430d ....a....A....C. │ │ │ │ - 0x00071bf0 06498f03 8e048d05 8c068307 03c6020a .I.............. │ │ │ │ - 0x00071c00 0c07084d 0b000000 2c000000 5c160000 ...M....,...\... │ │ │ │ - 0x00071c10 50e8faff 59030000 00410e10 8602430d P...Y....A....C. │ │ │ │ - 0x00071c20 06508f03 8e048d05 8c068307 03bb020a .P.............. │ │ │ │ - 0x00071c30 0c070841 0b000000 2c000000 8c160000 ...A....,....... │ │ │ │ - 0x00071c40 80ebfaff 44040000 00410e10 8602430d ....D....A....C. │ │ │ │ - 0x00071c50 06498f03 8e048d05 8c068307 032c040a .I...........,.. │ │ │ │ - 0x00071c60 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ - 0x00071c70 a0effaff 52040000 00410e10 8602430d ....R....A....C. │ │ │ │ - 0x00071c80 06498f03 8e048d05 8c068307 033a040a .I...........:.. │ │ │ │ - 0x00071c90 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ - 0x00071ca0 d0f3faff a2050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071cb0 06498f03 8e048d05 8c068307 038e030a .I.............. │ │ │ │ - 0x00071cc0 0c070845 0b000000 2c000000 1c170000 ...E....,....... │ │ │ │ - 0x00071cd0 50f9faff b2050000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00071ce0 06498f03 8e048d05 8c068307 039f030a .I.............. │ │ │ │ - 0x00071cf0 0c070844 0b000000 2c000000 4c170000 ...D....,...L... │ │ │ │ - 0x00071d00 e0fefaff fd050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d10 06498f03 8e048d05 8c068307 031a050a .I.............. │ │ │ │ - 0x00071d20 0c070849 0b000000 2c000000 7c170000 ...I....,...|... │ │ │ │ - 0x00071d30 b004fbff 4d060000 00410e10 8602430d ....M....A....C. │ │ │ │ - 0x00071d40 06498f03 8e048d05 8c068307 0363050a .I...........c.. │ │ │ │ - 0x00071d50 0c070850 0b000000 2c000000 ac170000 ...P....,....... │ │ │ │ - 0x00071d60 d00afbff ec060000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d70 06498f03 8e048d05 8c068307 0347060a .I...........G.. │ │ │ │ - 0x00071d80 0c07084c 0b000000 2c000000 dc170000 ...L....,....... │ │ │ │ - 0x00071d90 9011fbff 50080000 00410e10 8602430d ....P....A....C. │ │ │ │ - 0x00071da0 06498f03 8e048d05 8c068307 03ff070a .I.............. │ │ │ │ - 0x00071db0 0c070844 0b000000 2c000000 0c180000 ...D....,....... │ │ │ │ - 0x00071dc0 b019fbff 00090000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071dd0 06498f03 8e048d05 8c068307 0394070a .I.............. │ │ │ │ - 0x00071de0 0c07084f 0b000000 7c000000 3c180000 ...O....|...<... │ │ │ │ - 0x00071df0 8022fbff ed160000 00420e10 8f02420e .".......B....B. │ │ │ │ - 0x00071e00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071e10 8606410e 38830744 0e480325 030a0e38 ..A.8..D.H.%...8 │ │ │ │ - 0x00071e20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00071e30 0e08410b 033f060a 0e38410e 30410e28 ..A..?...8A.0A.( │ │ │ │ - 0x00071e40 420e2042 0e18420e 10420e08 410b03e2 B. B..B..B..A... │ │ │ │ - 0x00071e50 090a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00071e60 420e1042 0e08490b 2c000000 bc180000 B..B..I.,....... │ │ │ │ - 0x00071e70 f038fbff 50080000 00410e10 8602430d .8..P....A....C. │ │ │ │ - 0x00071e80 06498f03 8e048d05 8c068307 03fe070a .I.............. │ │ │ │ - 0x00071e90 0c070845 0b000000 2c000000 ec180000 ...E....,....... │ │ │ │ - 0x00071ea0 1041fbff cc060000 00410e10 8602430d .A.......A....C. │ │ │ │ - 0x00071eb0 06498f03 8e048d05 8c068307 0328060a .I...........(.. │ │ │ │ - 0x00071ec0 0c07084b 0b000000 2c000000 1c190000 ...K....,....... │ │ │ │ - 0x00071ed0 b047fbff b8080000 00410e10 8602430d .G.......A....C. │ │ │ │ - 0x00071ee0 06498f03 8e048d05 8c068307 035b070a .I...........[.. │ │ │ │ - 0x00071ef0 0c070848 0b000000 2c000000 4c190000 ...H....,...L... │ │ │ │ - 0x00071f00 4050fbff 27030000 00410e10 8602430d @P..'....A....C. │ │ │ │ - 0x00071f10 06498f03 8e048d05 8c068307 03cd020a .I.............. │ │ │ │ - 0x00071f20 0c070846 0b000000 94000000 7c190000 ...F........|... │ │ │ │ - 0x00071f30 4053fbff 3a020000 00420e10 8f02420e @S..:....B....B. │ │ │ │ - 0x00071f40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071f50 8606410e 38830744 0e7002e3 0e78500e ..A.8..D.p...xP. │ │ │ │ - 0x00071f60 8001440e 8801440e 9001470e 98014d0e ..D...D...G...M. │ │ │ │ - 0x00071f70 a001560e 70520a0e 38410e30 410e2842 ..V.pR..8A.0A.(B │ │ │ │ - 0x00071f80 0e20420e 18420e10 420e084e 0b670e78 . B..B..B..N.g.x │ │ │ │ - 0x00071f90 760e8001 440e8801 440e9001 440e9801 v...D...D...D... │ │ │ │ - 0x00071fa0 480ea001 7e0e704f 0a0e3841 0e30410e H...~.pO..8A.0A. │ │ │ │ - 0x00071fb0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ - 0x00071fc0 48000000 141a0000 e854fbff 9a020000 H........T...... │ │ │ │ - 0x00071fd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00071fe0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00071ff0 0e7003b3 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ - 0x00072000 20420e18 420e1042 0e08420b 74000000 B..B..B..B.t... │ │ │ │ - 0x00072010 601a0000 3c57fbff 4b030000 00420e10 `..........B.. │ │ │ │ - 0x00073110 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00073120 05410e30 8606410e 38830747 0e6003ea .A.0..A.8..G.`.. │ │ │ │ - 0x00073130 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00073140 420e1042 0e084b0b 027b0a0e 38410e30 B..B..K..{..8A.0 │ │ │ │ - 0x00073150 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00073160 0b440a0e 38410e30 410e2842 0e20420e .D..8A.0A.(B. B. │ │ │ │ - 0x00073170 18420e10 420e084c 0b000000 10000000 .B..B..L........ │ │ │ │ - 0x00073180 d02b0000 fc45fdff 29000000 00000000 .+...E..)....... │ │ │ │ - 0x00073190 28000000 e42b0000 2846fdff c7010000 (....+..(F...... │ │ │ │ - 0x000731a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U...... │ │ │ │ - 0x000731b0 8c068307 03a3010c 07080000 2c000000 ............,... │ │ │ │ - 0x000731c0 102c0000 cc47fdff 75010000 00410e10 .,...G..u....A.. │ │ │ │ - 0x000731d0 8302470e 2002bd0a 0e10410e 084a0b02 ..G. .....A..J.. │ │ │ │ - 0x000731e0 780a0e10 410e0847 0b000000 34000000 x...A..G....4... │ │ │ │ - 0x000731f0 402c0000 1c49fdff ed000000 00410e10 @,...I.......A.. │ │ │ │ - 0x00073200 8602410e 18830347 0e30026b 0a0e1841 ..A....G.0.k...A │ │ │ │ - 0x00073210 0e10410e 084a0b02 6a0e1841 0e10410e ..A..J..j..A..A. │ │ │ │ - 0x00073220 08000000 48000000 782c0000 d449fdff ....H...x,...I.. │ │ │ │ - 0x00073230 ee000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00073240 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073250 38830747 0e40710a 0e38410e 30430e28 8..G.@q..8A.0C.( │ │ │ │ - 0x00073260 420e2042 0e18420e 10420e08 4f0b0000 B. B..B..B..O... │ │ │ │ - 0x00073270 2c000000 c42c0000 784afdff fc160000 ,....,..xJ...... │ │ │ │ - 0x00073280 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073290 8c068307 038b070a 0c070848 0b000000 ...........H.... │ │ │ │ - 0x000732a0 2c000000 f42c0000 4861fdff 50280000 ,....,..Ha..P(.. │ │ │ │ - 0x000732b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000732c0 8c068307 0322100a 0c070841 0b000000 .....".....A.... │ │ │ │ - 0x000732d0 5c000000 242d0000 6889fdff 08040000 \...$-..h....... │ │ │ │ - 0x000732e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000732f0 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x00073300 0eb00102 810eb801 420ec001 4b0eb801 ........B...K... │ │ │ │ - 0x00073310 410eb001 0331020a 0e38410e 30410e28 A....1...8A.0A.( │ │ │ │ - 0x00073320 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ - 0x00073330 1c000000 842d0000 188dfdff 1b000000 .....-.......... │ │ │ │ - 0x00073340 00440e10 480e1845 0e20490e 08000000 .D..H..E. I..... │ │ │ │ - 0x00073350 18000000 a42d0000 188dfdff 1f000000 .....-.......... │ │ │ │ - 0x00073360 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ - 0x00073370 c02d0000 1c8dfdff 0a000000 00000000 .-.............. │ │ │ │ - 0x00073380 20000000 d42d0000 188dfdff cf010000 ....-.......... │ │ │ │ - 0x00073390 00410e10 83020344 010a0e08 4b0b450a .A.....D....K.E. │ │ │ │ - 0x000733a0 0e084b0b 30000000 f82d0000 c48efdff ..K.0....-...... │ │ │ │ - 0x000733b0 9f000000 00410e10 8602410e 1883034b .....A....A....K │ │ │ │ - 0x000733c0 0e200258 0a0e1841 0e10410e 08490b68 . .X...A..A..I.h │ │ │ │ - 0x000733d0 0e18410e 10410e08 10000000 2c2e0000 ..A..A......,... │ │ │ │ - 0x000733e0 608ffdff 45010000 00000000 10000000 `...E........... │ │ │ │ - 0x000733f0 402e0000 9c90fdff 35010000 00000000 @.......5....... │ │ │ │ - 0x00073400 14000000 542e0000 c891fdff 23010000 ....T.......#... │ │ │ │ - 0x00073410 00740e20 024f0e08 3c000000 6c2e0000 .t. .O..<...l... │ │ │ │ - 0x00073420 e092fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073430 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073440 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073450 084bc3c6 cccdce00 3c000000 ac2e0000 .K......<....... │ │ │ │ - 0x00073460 0093fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073470 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073480 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073490 084bc3c6 cccdce00 3c000000 ec2e0000 .K......<....... │ │ │ │ - 0x000734a0 2093fdff 51000000 00470e10 8e02450e ...Q....G....E. │ │ │ │ - 0x000734b0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x000734c0 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x000734d0 084bc3c6 cccdce00 38000000 2c2f0000 .K......8...,/.. │ │ │ │ - 0x000734e0 4093fdff 6e000000 00420e10 8e02420e @...n....B....B. │ │ │ │ - 0x000734f0 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x00073500 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x00073510 0e080000 38000000 682f0000 7493fdff ....8...h/..t... │ │ │ │ - 0x00073520 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x00073530 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x00073540 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073550 38000000 a42f0000 a893fdff 6e000000 8..../......n... │ │ │ │ - 0x00073560 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x00073570 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x00073580 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ - 0x00073590 e02f0000 dc93fdff e2000000 00420e10 ./...........B.. │ │ │ │ - 0x000735a0 8f02440e 188e0342 0e208d04 420e288c ..D....B. ..B.(. │ │ │ │ - 0x000735b0 05410e30 8606410e 38830746 0e507b0a .A.0..A.8..F.P{. │ │ │ │ - 0x000735c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x000735d0 10420e08 490b0000 48000000 2c300000 .B..I...H...,0.. │ │ │ │ - 0x000735e0 8094fdff 9f000000 00420e10 8f02450e .........B....E. │ │ │ │ - 0x000735f0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00073600 8606410e 38830744 0e400248 0a0e3841 ..A.8..D.@.H..8A │ │ │ │ - 0x00073610 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00073620 084a0b00 48000000 78300000 d494fdff .J..H...x0...... │ │ │ │ - 0x00073630 9f000000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ - 0x00073640 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073650 38830744 0e400248 0a0e3841 0e30410e 8..D.@.H..8A.0A. │ │ │ │ - 0x00073660 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ - 0x00073670 38000000 c4300000 2895fdff 13010000 8....0..(....... │ │ │ │ - 0x00073680 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x00073690 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B │ │ │ │ - 0x000736a0 0e08410b 02cc0e08 c3c6cccd 38000000 ..A.........8... │ │ │ │ - 0x000736b0 00310000 0c96fdff 49010000 004d0e10 .1......I....M.. │ │ │ │ - 0x000736c0 8c02450e 18860341 0e208304 02400a0e ..E....A. ...@.. │ │ │ │ - 0x000736d0 18430e10 420e0848 0b02dd0e 18460e10 .C..B..H.....F.. │ │ │ │ - 0x000736e0 420e0841 c3c6cc00 2c000000 3c310000 B..A....,...<1.. │ │ │ │ - 0x000736f0 2097fdff b6030000 00410e10 8602440e ........A....D. │ │ │ │ - 0x00073700 18830346 0e4003f1 010a0e18 450e1045 ...F.@......E..E │ │ │ │ - 0x00073710 0e084a0b 00000000 1c000000 6c310000 ..J.........l1.. │ │ │ │ - 0x00073720 b09afdff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00073730 18860341 0e208304 1c000000 8c310000 ...A. .......1.. │ │ │ │ - 0x00073740 e09afdff 5e030000 00030402 0e200313 ....^........ .. │ │ │ │ - 0x00073750 010e0800 00000000 34000000 ac310000 ........4....1.. │ │ │ │ - 0x00073760 209efdff 73060000 00410e10 86024f0d ...s....A....O. │ │ │ │ - 0x00073770 06558f03 8e048d05 8c068307 03dd050a .U.............. │ │ │ │ - 0x00073780 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x00073790 10000000 e4310000 68a4fdff 47000000 .....1..h...G... │ │ │ │ - 0x000737a0 00000000 10000000 f8310000 a4a4fdff .........1...... │ │ │ │ - 0x000737b0 84010000 00000000 10000000 0c320000 .............2.. │ │ │ │ - 0x000737c0 20a6fdff 94050000 00000000 28000000 ...........(... │ │ │ │ - 0x000737d0 20320000 acabfdff b3000000 00440e10 2...........D.. │ │ │ │ - 0x000737e0 83024e0e 2002710a 0e10440e 08490b5d ..N. .q...D..I.] │ │ │ │ - 0x000737f0 0e10450e 08000000 14000000 4c320000 ..E.........L2.. │ │ │ │ - 0x00073800 40acfdff 59000000 004c0e10 02410e08 @...Y....L...A.. │ │ │ │ - 0x00073810 10000000 64320000 a8acfdff c4010000 ....d2.......... │ │ │ │ - 0x00073820 00000000 10000000 78320000 64aefdff ........x2..d... │ │ │ │ - 0x00073830 dd010000 00000000 10000000 8c320000 .............2.. │ │ │ │ - 0x00073840 30b0fdff e4010000 00000000 10000000 0............... │ │ │ │ - 0x00073850 a0320000 0cb2fdff b8010000 00000000 .2.............. │ │ │ │ - 0x00073860 10000000 b4320000 b8b3fdff 9e020000 .....2.......... │ │ │ │ - 0x00073870 00000000 10000000 c8320000 44b6fdff .........2..D... │ │ │ │ - 0x00073880 c7010000 00000000 18000000 dc320000 .............2.. │ │ │ │ - 0x00073890 10b8fdff ca010000 0003a201 0e10640e ..............d. │ │ │ │ - 0x000738a0 08000000 10000000 f8320000 c4b9fdff .........2...... │ │ │ │ - 0x000738b0 bd000000 00000000 10000000 0c330000 .............3.. │ │ │ │ - 0x000738c0 80bafdff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x000738d0 20330000 7cbafdff 66000000 00000000 3..|...f....... │ │ │ │ - 0x000738e0 10000000 34330000 d8bafdff 56000000 ....43......V... │ │ │ │ - 0x000738f0 00000000 10000000 48330000 24bbfdff ........H3..$... │ │ │ │ - 0x00073900 94000000 00000000 14000000 5c330000 ............\3.. │ │ │ │ - 0x00073910 b0bbfdff a4000000 00000000 00000000 ................ │ │ │ │ - 0x00073920 1c000000 74330000 48bcfdff 70070000 ....t3..H...p... │ │ │ │ - 0x00073930 00440e80 01035304 0a0e0859 0b000000 .D....S....Y.... │ │ │ │ - 0x00073940 1c000000 94330000 98c3fdff b70a0000 .....3.......... │ │ │ │ - 0x00073950 00670ea0 01031f06 0a0e084a 0b000000 .g.........J.... │ │ │ │ - 0x00073960 10000000 b4330000 38cefdff 31000000 .....3..8...1... │ │ │ │ - 0x00073970 00000000 10000000 c8330000 64cefdff .........3..d... │ │ │ │ - 0x00073980 1f000000 00440e10 1c000000 dc330000 .....D.......3.. │ │ │ │ - 0x00073990 70cefdff 58000000 00640e20 5a0a0e08 p...X....d. Z... │ │ │ │ - 0x000739a0 420b0000 00000000 48000000 fc330000 B.......H....3.. │ │ │ │ - 0x000739b0 b0cefdff 82010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000739c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000739d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ - 0x000739e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000739f0 084f0b00 48000000 48340000 f4cffdff .O..H...H4...... │ │ │ │ - 0x00073a00 5f010000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ - 0x00073a10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00073a20 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ - 0x00073a30 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x00073a40 10000000 94340000 08d1fdff 05000000 .....4.......... │ │ │ │ - 0x00073a50 00000000 10000000 a8340000 04d1fdff .........4...... │ │ │ │ - 0x00073a60 05000000 00000000 30000000 bc340000 ........0....4.. │ │ │ │ - 0x00073a70 00d1fdff 61000000 00470e10 8c02410e ....a....G....A. │ │ │ │ - 0x00073a80 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x00073a90 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,... │ │ │ │ - 0x00073aa0 f0340000 3cd1fdff 41000000 00470e10 .4..<...A....G.. │ │ │ │ - 0x00073ab0 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x00073ac0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x00073ad0 20350000 5cd1fdff 57000000 00420e10 5..\...W....B.. │ │ │ │ - 0x00073ae0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x00073af0 4a0e2041 0e18410e 10420e08 00000000 J. A..A..B...... │ │ │ │ - 0x00073b00 14000000 54350000 88d1fdff a1000000 ....T5.......... │ │ │ │ - 0x00073b10 005b0e20 550e0800 44000000 6c350000 .[. U...D...l5.. │ │ │ │ - 0x00073b20 20d2fdff cb000000 00420e10 8f02420e ........B....B. │ │ │ │ - 0x00073b30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073b40 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x00073b50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073b60 44000000 b4350000 a8d2fdff bb000000 D....5.......... │ │ │ │ - 0x00073b70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00073b80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00073b90 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x00073ba0 0e18420e 10420e08 38000000 fc350000 ..B..B..8....5.. │ │ │ │ - 0x00073bb0 20d3fdff f5000000 00420e10 8e02420e ........B....B. │ │ │ │ - 0x00073bc0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x00073bd0 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ - 0x00073be0 0e080000 38000000 38360000 e4d3fdff ....8...86...... │ │ │ │ - 0x00073bf0 f5000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x00073c00 0e208c04 440e2886 05410e30 830602e2 . ..D.(..A.0.... │ │ │ │ - 0x00073c10 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073c20 30000000 74360000 a8d4fdff a1010000 0...t6.......... │ │ │ │ - 0x00073c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073c40 8c068307 036c010a 0c070841 0b660c07 .....l.....A.f.. │ │ │ │ - 0x00073c50 08000000 30000000 a8360000 24d6fdff ....0....6..$... │ │ │ │ - 0x00073c60 e3020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x00073c70 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ - 0x00073c80 0b000000 00000000 18000000 dc360000 .............6.. │ │ │ │ - 0x00073c90 e0d8fdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x00073ca0 08000000 14000000 f8360000 e4d8fdff .........6...... │ │ │ │ - 0x00073cb0 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00073cc0 10370000 fcd8fdff 05000000 00000000 .7.............. │ │ │ │ - 0x00073cd0 14000000 24370000 f8d8fdff 06000000 ....$7.......... │ │ │ │ - 0x00073ce0 00000000 00000000 10000000 3c370000 ............<7.. │ │ │ │ - 0x00073cf0 f0d8fdff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x00073d00 50370000 3cd9fdff 3a000000 00440e20 P7..<...:....D. │ │ │ │ - 0x00073d10 750e0800 00000000 10000000 6c370000 u...........l7.. │ │ │ │ - 0x00073d20 60d9fdff ad000000 00000000 10000000 `............... │ │ │ │ - 0x00073d30 80370000 fcd9fdff 8d000000 00000000 .7.............. │ │ │ │ - 0x00073d40 10000000 94370000 78dafdff cd000000 .....7..x....... │ │ │ │ - 0x00073d50 00000000 10000000 a8370000 34dbfdff .........7..4... │ │ │ │ - 0x00073d60 8d000000 00000000 10000000 bc370000 .............7.. │ │ │ │ - 0x00073d70 b0dbfdff dd000000 00000000 10000000 ................ │ │ │ │ - 0x00073d80 d0370000 7cdcfdff dd000000 00000000 .7..|........... │ │ │ │ - 0x00073d90 10000000 e4370000 48ddfdff 32000000 .....7..H...2... │ │ │ │ - 0x00073da0 00000000 10000000 f8370000 74ddfdff .........7..t... │ │ │ │ - 0x00073db0 93000000 00000000 10000000 0c380000 .............8.. │ │ │ │ - 0x00073dc0 00defdff 36000000 00000000 10000000 ....6........... │ │ │ │ - 0x00073dd0 20380000 2cdefdff 97000000 00000000 8..,........... │ │ │ │ - 0x00073de0 10000000 34380000 b8defdff 62000000 ....48......b... │ │ │ │ - 0x00073df0 00000000 10000000 48380000 14dffdff ........H8...... │ │ │ │ - 0x00073e00 c9000000 00000000 10000000 5c380000 ............\8.. │ │ │ │ - 0x00073e10 f0dffdff 3e000000 00000000 10000000 ....>........... │ │ │ │ - 0x00073e20 70380000 1ce0fdff bc000000 00000000 p8.............. │ │ │ │ - 0x00073e30 10000000 84380000 c8e0fdff 3e000000 .....8......>... │ │ │ │ - 0x00073e40 00000000 10000000 98380000 f4e0fdff .........8...... │ │ │ │ - 0x00073e50 bc000000 00000000 10000000 ac380000 .............8.. │ │ │ │ - 0x00073e60 a0e1fdff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x00073e70 c0380000 fce1fdff f4000000 00000000 .8.............. │ │ │ │ - 0x00073e80 10000000 d4380000 e8e2fdff a7000000 .....8.......... │ │ │ │ - 0x00073e90 00000000 10000000 e8380000 84e3fdff .........8...... │ │ │ │ - 0x00073ea0 e1000000 00000000 10000000 fc380000 .............8.. │ │ │ │ - 0x00073eb0 60e4fdff 8b000000 00000000 10000000 `............... │ │ │ │ - 0x00073ec0 10390000 dce4fdff 06010000 00000000 .9.............. │ │ │ │ - 0x00073ed0 48000000 24390000 d8e5fdff ac010000 H...$9.......... │ │ │ │ - 0x00073ee0 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x00073ef0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x00073f00 7c010e30 410e2842 0e20420e 18420e10 |..0A.(B. B..B.. │ │ │ │ - 0x00073f10 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x00073f20 70390000 3ce7fdff 68030000 004a0e10 p9..<...h....J.. │ │ │ │ - 0x00073f30 8f02450e 188e0347 0e208d04 450e288c ..E....G. ..E.(. │ │ │ │ - 0x00073f40 05440e30 8606410e 38830703 25030a0e .D.0..A.8...%... │ │ │ │ - 0x00073f50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073f60 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ - 0x00073f70 14000000 c4390000 58eafdff 13000000 .....9..X....... │ │ │ │ - 0x00073f80 00000000 00000000 10000000 dc390000 .............9.. │ │ │ │ - 0x00073f90 60eafdff 27000000 00000000 10000000 `...'........... │ │ │ │ - 0x00073fa0 f0390000 7ceafdff 06000000 00000000 .9..|........... │ │ │ │ - 0x00073fb0 14000000 043a0000 78eafdff 08000000 .....:..x....... │ │ │ │ - 0x00073fc0 00000000 00000000 4c000000 1c3a0000 ........L....:.. │ │ │ │ - 0x00073fd0 70eafdff 48050000 00420e10 8f02420e p...H....B....B. │ │ │ │ - 0x00073fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073ff0 8606410e 38830747 0eb00103 7c040a0e ..A.8..G....|... │ │ │ │ - 0x00074000 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074010 420e0846 0b000000 4c000000 6c3a0000 B..F....L...l:.. │ │ │ │ - 0x00074020 70effdff 75030000 00420e10 8f02420e p...u....B....B. │ │ │ │ - 0x00074030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00074040 8606410e 38830747 0eb00103 1d030a0e ..A.8..G........ │ │ │ │ - 0x00074050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074060 420e0848 0b000000 4c000000 bc3a0000 B..H....L....:.. │ │ │ │ - 0x00074070 a0f2fdff c0030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00074080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074090 8606410e 3883074c 0ec00103 43030a0e ..A.8..L....C... │ │ │ │ - 0x000740a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x000740b0 420e0847 0b000000 4c000000 0c3b0000 B..G....L....;.. │ │ │ │ - 0x000740c0 10f6fdff 8e040000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000740d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000740e0 8606410e 38830744 0ea00103 15040a0e ..A.8..D........ │ │ │ │ - 0x000740f0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074100 420e084d 0b000000 2c000000 5c3b0000 B..M....,...\;.. │ │ │ │ - 0x00074110 50fafdff ae000000 00410e10 8602410e P........A....A. │ │ │ │ - 0x00074120 1883034a 0e40630e 48420e50 027a0e18 ...J.@c.HB.P.z.. │ │ │ │ - 0x00074130 410e1041 0e080000 18000000 8c3b0000 A..A.........;.. │ │ │ │ - 0x00074140 d0fafdff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x00074150 08000000 2c000000 a83b0000 e4fafdff ....,....;...... │ │ │ │ - 0x00074160 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x00074170 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x00074180 0e080000 18000000 d83b0000 64fbfdff .........;..d... │ │ │ │ - 0x00074190 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x000741a0 2c000000 f43b0000 98fbfdff e3070000 ,....;.......... │ │ │ │ - 0x000741b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000741c0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x000741d0 2c000000 243c0000 5803feff fd260000 ,...$<..X....&.. │ │ │ │ - 0x000741e0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000741f0 8c068307 03b8070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074200 2c000000 543c0000 282afeff fe250000 ,...T<..(*...%.. │ │ │ │ - 0x00074210 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x00074220 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074230 30000000 843c0000 f84ffeff bd030000 0....<...O...... │ │ │ │ - 0x00074240 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x00074250 8c068307 03e9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x00074260 07080000 30000000 b83c0000 8453feff ....0....<...S.. │ │ │ │ - 0x00074270 94030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00074280 8e048d05 8c068307 03c5020a 0c070845 ...............E │ │ │ │ - 0x00074290 0b02b30c 07080000 54000000 ec3c0000 ........T....<.. │ │ │ │ - 0x000742a0 f056feff d0010000 004f0e10 8f02420e .V.......O....B. │ │ │ │ - 0x000742b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000742c0 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x000742d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000742e0 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x000742f0 50000000 443d0000 6858feff 76020000 P...D=..hX..v... │ │ │ │ - 0x00074300 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074310 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074320 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074330 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00074340 cf000000 54000000 983d0000 945afeff ....T....=...Z.. │ │ │ │ - 0x00074350 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x00074360 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00074370 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x00074380 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x00074390 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x000743a0 f03d0000 fc5cfeff 5f060000 00410e10 .=...\.._....A.. │ │ │ │ - 0x000743b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000743c0 033d060a 0c070841 0b000000 1c000000 .=.....A........ │ │ │ │ - 0x000743d0 203e0000 2c63feff 53000000 00410e10 >..,c..S....A.. │ │ │ │ - 0x000743e0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x000743f0 403e0000 6c63feff 66010000 00420e10 @>..lc..f....B.. │ │ │ │ - 0x00074400 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074410 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x00074420 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074430 803e0000 9c64feff 55020000 00420e10 .>...d..U....B.. │ │ │ │ - 0x00074440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074450 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x00074460 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00074470 420e1042 0e084d0b 14000000 cc3e0000 B..B..M......>.. │ │ │ │ - 0x00074480 b066feff 1e000000 00440e20 590e0800 .f.......D. Y... │ │ │ │ - 0x00074490 14000000 e43e0000 b866feff 2a000000 .....>...f..*... │ │ │ │ - 0x000744a0 00440e20 650e0800 14000000 fc3e0000 .D. e........>.. │ │ │ │ - 0x000744b0 d066feff 30000000 00440e20 6b0e0800 .f..0....D. k... │ │ │ │ - 0x000744c0 10000000 143f0000 e866feff f3000000 .....?...f...... │ │ │ │ - 0x000744d0 00000000 28000000 283f0000 d467feff ....(...(?...g.. │ │ │ │ - 0x000744e0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x000744f0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074500 2c000000 543f0000 b869feff e3070000 ,...T?...i...... │ │ │ │ - 0x00074510 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00074520 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00074530 2c000000 843f0000 7871feff d0250000 ,....?..xq...%.. │ │ │ │ - 0x00074540 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x00074550 058c0683 07035b0e 0a0c0708 410b0000 ......[.....A... │ │ │ │ - 0x00074560 2c000000 b43f0000 1897feff 7e260000 ,....?......~&.. │ │ │ │ - 0x00074570 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00074580 8c068307 03ae0c0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074590 30000000 e43f0000 68bdfeff da030000 0....?..h....... │ │ │ │ - 0x000745a0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x000745b0 8c068307 03fb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x000745c0 07080000 30000000 18400000 14c1feff ....0....@...... │ │ │ │ - 0x000745d0 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x000745e0 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x000745f0 0b02b10c 07080000 54000000 4c400000 ........T...L@.. │ │ │ │ - 0x00074600 90c4feff d0010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x00074610 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074620 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x00074630 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074640 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x00074650 50000000 a4400000 08c6feff 76020000 P....@......v... │ │ │ │ - 0x00074660 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074670 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074680 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074690 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x000746a0 cf000000 54000000 f8400000 34c8feff ....T....@..4... │ │ │ │ - 0x000746b0 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x000746c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000746d0 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x000746e0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x000746f0 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x00074700 50410000 9ccafeff 8d060000 00410e10 PA...........A.. │ │ │ │ - 0x00074710 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00074720 036e060a 0c070841 0b000000 1c000000 .n.....A........ │ │ │ │ - 0x00074730 80410000 fcd0feff 53000000 00410e10 .A......S....A.. │ │ │ │ - 0x00074740 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x00074750 a0410000 3cd1feff 76010000 00420e10 .A..<...v....B.. │ │ │ │ - 0x00074760 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074770 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x00074780 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074790 e0410000 7cd2feff 55020000 00420e10 .A..|...U....B.. │ │ │ │ - 0x000747a0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000747b0 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x000747c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x000747d0 420e1042 0e084d0b 14000000 2c420000 B..B..M.....,B.. │ │ │ │ - 0x000747e0 90d4feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x000747f0 14000000 44420000 98d4feff 2a000000 ....DB......*... │ │ │ │ - 0x00074800 00440e20 650e0800 14000000 5c420000 .D. e.......\B.. │ │ │ │ - 0x00074810 b0d4feff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ - 0x00074820 10000000 74420000 c8d4feff f3000000 ....tB.......... │ │ │ │ - 0x00074830 00000000 28000000 88420000 b4d5feff ....(....B...... │ │ │ │ - 0x00074840 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x00074850 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074860 2c000000 b4420000 98d7feff 14160000 ,....B.......... │ │ │ │ - 0x00074870 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00074880 8c068307 03d6090a 0c070844 0b000000 ...........D.... │ │ │ │ - 0x00074890 2c000000 e4420000 88edfeff d2050000 ,....B.......... │ │ │ │ - 0x000748a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000748b0 8c068307 0305040a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x000748c0 2c000000 14430000 38f3feff 7a160000 ,....C..8...z... │ │ │ │ - 0x000748d0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x000748e0 058c0683 0703b708 0a0c0708 420b0000 ............B... │ │ │ │ - 0x000748f0 4c000000 44430000 8809ffff c8020000 L...DC.......... │ │ │ │ - 0x00074900 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074910 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ - 0x00074920 0e900103 9f020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074930 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074940 4c000000 94430000 080cffff a2020000 L....C.......... │ │ │ │ - 0x00074950 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074960 440e288c 05410e30 8606410e 38830747 D.(..A.0..A.8..G │ │ │ │ - 0x00074970 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ - 0x00074980 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074990 38000000 e4430000 680effff a8010000 8....C..h....... │ │ │ │ - 0x000749a0 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x000749b0 440e2883 05440e40 0394010e 28410e20 D.(..D.@....(A. │ │ │ │ - 0x000749c0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ - 0x000749d0 20440000 dc0fffff 95080000 00420e10 D...........B.. │ │ │ │ - 0x000749e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000749f0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ - 0x00074a00 5e060a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x00074a10 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x00074a20 70440000 2c18ffff b6040000 00420e10 pD..,........B.. │ │ │ │ - 0x00074a30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074a40 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x00074a50 07040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074a60 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x00074a70 c0440000 9c1cffff 3c0a0000 00410e10 .D......<....A.. │ │ │ │ - 0x00074a80 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00074a90 03b9090a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x00074aa0 f0440000 ac26ffff 5c000000 00410e10 .D...&..\....A.. │ │ │ │ - 0x00074ab0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ - 0x00074ac0 10450000 ec26ffff 74020000 00420e10 .E...&..t....B.. │ │ │ │ - 0x00074ad0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00074ae0 05410e30 8606410e 38830748 0e5003c4 .A.0..A.8..H.P.. │ │ │ │ - 0x00074af0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ - 0x00074b00 420e1042 0e08530b 38000000 5c450000 B..B..S.8...\E.. │ │ │ │ - 0x00074b10 2029ffff 0c010000 00420e10 8d02460e ).......B....F. │ │ │ │ - 0x00074b20 188c0345 0e208604 440e2883 05480e30 ...E. ..D.(..H.0 │ │ │ │ - 0x00074b30 02d50a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ - 0x00074b40 08490b00 14000000 98450000 f429ffff .I.......E...).. │ │ │ │ - 0x00074b50 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ - 0x00074b60 b0450000 fc29ffff 3f010000 00410e10 .E...)..?....A.. │ │ │ │ - 0x00074b70 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ - 0x00074b80 4c000000 d4450000 382bffff 65040000 L....E..8+..e... │ │ │ │ - 0x00074b90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ba0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074bb0 0ea00103 88020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074bc0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074bd0 4c000000 24460000 582fffff 7b040000 L...$F..X/..{... │ │ │ │ - 0x00074be0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074bf0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c00 0eb00103 d7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074c10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c20 4c000000 74460000 8833ffff 86020000 L...tF...3...... │ │ │ │ - 0x00074c30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c40 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c50 0ea00103 2b020a0e 38410e30 410e2842 ....+...8A.0A.(B │ │ │ │ - 0x00074c60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c70 4c000000 c4460000 c835ffff 23030000 L....F...5..#... │ │ │ │ - 0x00074c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c90 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074ca0 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074cb0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074cc0 4c000000 14470000 a838ffff 6f030000 L....G...8..o... │ │ │ │ - 0x00074cd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ce0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074cf0 0eb00103 62020a0e 38410e30 410e2842 ....b...8A.0A.(B │ │ │ │ - 0x00074d00 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d10 4c000000 64470000 c83bffff 84020000 L...dG...;...... │ │ │ │ - 0x00074d20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074d30 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074d40 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x00074d50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d60 24000000 b4470000 083effff 8f000000 $....G...>...... │ │ │ │ - 0x00074d70 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x00074d80 0e18410e 10410e08 40000000 dc470000 ..A..A..@....G.. │ │ │ │ - 0x00074d90 703effff e5030000 00410e10 8602410e p>.......A....A. │ │ │ │ - 0x00074da0 18830347 0e2003a8 020a0e18 410e1041 ...G. ......A..A │ │ │ │ - 0x00074db0 0e084d0b 025a0a0e 18410e10 410e0844 ..M..Z...A..A..D │ │ │ │ - 0x00074dc0 0b02c20e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ - 0x00074dd0 20480000 1c42ffff ca030000 00420e10 H...B.......B.. │ │ │ │ - 0x00074de0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074df0 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e00 fc010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074e10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e20 70480000 9c45ffff 0f040000 00420e10 pH...E.......B.. │ │ │ │ - 0x00074e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e40 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e50 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B. │ │ │ │ - 0x00074e60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e70 c0480000 5c49ffff 60190000 00420e10 .H..\I..`....B.. │ │ │ │ - 0x00074e80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e90 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ea0 310c0a0e 38410e30 410e2842 0e20420e 1...8A.0A.(B. B. │ │ │ │ - 0x00074eb0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074ec0 10490000 6c62ffff 50180000 00420e10 .I..lb..P....B.. │ │ │ │ - 0x00074ed0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074ee0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ef0 890b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074f00 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x00074f10 60490000 6c7affff 20000000 00000000 `I..lz.. ....... │ │ │ │ - 0x00074f20 2c000000 74490000 787affff 9e020000 ,...tI..xz...... │ │ │ │ - 0x00074f30 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00074f40 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x00074f50 20000000 a4490000 e87cffff 20010000 ....I...|.. ... │ │ │ │ - 0x00074f60 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ - 0x00074f70 084c0b00 10000000 c8490000 e47dffff .L.......I...}.. │ │ │ │ - 0x00074f80 0a000000 00000000 20000000 dc490000 ........ ....I.. │ │ │ │ - 0x00074f90 e07dffff 74010000 00410e10 8302030e .}..t....A...... │ │ │ │ - 0x00074fa0 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x00074fb0 004a0000 3c7fffff 35070000 00410e10 .J..<...5....A.. │ │ │ │ - 0x00074fc0 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x00074fd0 03a1040a 0e084f0b 18000000 2c4a0000 ......O.....,J.. │ │ │ │ - 0x00074fe0 5086ffff 84000000 00410e10 8302760a P........A....v. │ │ │ │ - 0x00074ff0 0e08490b 20000000 484a0000 c486ffff ..I. ...HJ...... │ │ │ │ - 0x00075000 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x00075010 0b540a0e 084c0b00 10000000 6c4a0000 .T...L......lJ.. │ │ │ │ - 0x00075020 c087ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x00075030 804a0000 bc87ffff 74010000 00410e10 .J......t....A.. │ │ │ │ - 0x00075040 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x00075050 28000000 a44a0000 1889ffff 35070000 (....J......5... │ │ │ │ - 0x00075060 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x00075070 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x00075080 d04a0000 2c90ffff 84000000 00410e10 .J..,........A.. │ │ │ │ - 0x00075090 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x000705d0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x000705e0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x000705f0 304af9ff 10090000 000e1046 0e184a0f 0J.........F..J. │ │ │ │ + 0x00070600 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00070610 14000000 44000000 1853f9ff 28000000 ....D....S..(... │ │ │ │ + 0x00070620 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ + 0x00070630 1054f9ff 0a000000 00000000 10000000 .T.............. │ │ │ │ + 0x00070640 70000000 0c54f9ff 05000000 00000000 p....T.......... │ │ │ │ + 0x00070650 48000000 84000000 0854f9ff 4c010000 H........T..L... │ │ │ │ + 0x00070660 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00070670 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00070680 0e5002db 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ + 0x00070690 420e1842 0e10420e 08410b00 10000000 B..B..B..A...... │ │ │ │ + 0x000706a0 d0000000 0c55f9ff 89000000 00000000 .....U.......... │ │ │ │ + 0x000706b0 10000000 e4000000 8855f9ff 99000000 .........U...... │ │ │ │ + 0x000706c0 00000000 18000000 f8000000 1456f9ff .............V.. │ │ │ │ + 0x000706d0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ + 0x000706e0 18000000 14010000 0856f9ff 0f000000 .........V...... │ │ │ │ + 0x000706f0 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ + 0x00070700 30010000 fc55f9ff 0f000000 00410e10 0....U.......A.. │ │ │ │ + 0x00070710 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ + 0x00070720 f055f9ff 0f000000 00410e10 83024d0e .U.......A....M. │ │ │ │ + 0x00070730 08000000 18000000 68010000 e455f9ff ........h....U.. │ │ │ │ + 0x00070740 12000000 00410e10 83024c0e 08000000 .....A....L..... │ │ │ │ + 0x00070750 50000000 84010000 e855f9ff ed010000 P........U...... │ │ │ │ + 0x00070760 004a0e10 8e02570e 188d0342 0e208c04 .J....W....B. .. │ │ │ │ + 0x00070770 4f0e2886 054c0e30 8306620a 0e28410e O.(..L.0..b..(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 004a0e10 8f02500e 188e0342 i....J....P....B │ │ │ │ + 0x000707c0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x000707d0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B. │ │ │ │ + 0x000707e0 18420e10 420e0844 0b03df01 0e30460e .B..B..D.....0F. │ │ │ │ + 0x000707f0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A.. │ │ │ │ + 0x00070800 cccdcecf 34000000 38020000 9459f9ff ....4...8....Y.. │ │ │ │ + 0x00070810 cf010000 00420e10 8d02490e 188c0341 .....B....I....A │ │ │ │ + 0x00070820 0e208604 440e2883 05030f01 0a0e2041 . ..D.(....... A │ │ │ │ + 0x00070830 0e18420e 10420e08 440b0000 94000000 ..B..B..D....... │ │ │ │ + 0x00070840 70020000 2c5bf9ff 84050000 00420e10 p...,[.......B.. │ │ │ │ + 0x00070850 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070860 05440e30 8606430e 38830747 0ec00103 .D.0..C.8..G.... │ │ │ │ + 0x00070870 e4020ec8 014a0ed0 01600ed8 01420ee0 .....J...`...B.. │ │ │ │ + 0x00070880 01420ee8 01420ef0 01430ef8 01420e80 .B...B...C...B.. │ │ │ │ + 0x00070890 02490ec0 01027a0e c8014a0e d001600e .I....z...J...`. │ │ │ │ + 0x000708a0 d801420e e001420e e801420e f001430e ..B...B...B...C. │ │ │ │ + 0x000708b0 f801420e 8002490e c0010260 0a0e3844 ..B...I....`..8D │ │ │ │ + 0x000708c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000708d0 08410b00 48000000 08030000 2460f9ff .A..H.......$`.. │ │ │ │ + 0x000708e0 3b030000 00420e10 8f02450e 188e0342 ;....B....E....B │ │ │ │ + 0x000708f0 0e208d04 420e288c 05410e30 8606490e . ..B.(..A.0..I. │ │ │ │ + 0x00070900 38830744 0e80014f 0a0e3841 0e30410e 8..D...O..8A.0A. │ │ │ │ + 0x00070910 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F.. │ │ │ │ + 0x00070920 8c000000 54030000 1863f9ff 51110000 ....T....c..Q... │ │ │ │ + 0x00070930 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070940 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x00070950 0ea00303 97060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x00070960 0e20420e 18420e10 420e084b 0b680ea8 . B..B..B..K.h.. │ │ │ │ + 0x00070970 03420eb0 03660ea8 03410ea0 03460ea8 .B...f...A...F.. │ │ │ │ + 0x00070980 034b0eb0 03670ea8 034c0ea0 03031901 .K...g...L...... │ │ │ │ + 0x00070990 0ea80354 0eb00302 430ea803 490ea003 ...T....C...I... │ │ │ │ + 0x000709a0 034d050a 0ea80354 0eb00376 0b000000 .M.....T...v.... │ │ │ │ + 0x000709b0 44000000 e4030000 e873f9ff 57000000 D........s..W... │ │ │ │ + 0x000709c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ + 0x000709d0 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G │ │ │ │ + 0x000709e0 0e50550e 38440e30 490e2848 0e20420e .PU.8D.0I.(H. B. │ │ │ │ + 0x000709f0 18420e10 420e0800 4c000000 2c040000 .B..B...L...,... │ │ │ │ + 0x00070a00 0074f9ff 86080000 00420e10 8f02450e .t.......B....E. │ │ │ │ + 0x00070a10 188e0345 0e208d04 460e288c 05410e30 ...E. ..F.(..A.0 │ │ │ │ + 0x00070a20 8606440e 3883074a 0ed00103 59020a0e ..D.8..J....Y... │ │ │ │ + 0x00070a30 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a40 420e0844 0b000000 70000000 7c040000 B..D....p...|... │ │ │ │ + 0x00070a50 407cf9ff 422d0000 00420e10 8f02490e @|..B-...B....I. │ │ │ │ + 0x00070a60 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0 │ │ │ │ + 0x00070a70 8606440e 3883074a 0ea00403 5e090a0e ..D.8..J....^... │ │ │ │ + 0x00070a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a90 420e0844 0b034a22 0ea80446 0eb0045c B..D..J"...F...\ │ │ │ │ + 0x00070aa0 0eb80442 0ec00442 0ec80442 0ed00441 ...B...B...B...A │ │ │ │ + 0x00070ab0 0ed80442 0ee00458 0ea00400 74000000 ...B...X....t... │ │ │ │ + 0x00070ac0 f0040000 1ca9f9ff a3050000 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 0ed8014e 0ee00148 0ee80144 0ef0014b ...N...H...D...K │ │ │ │ + 0x00070b30 0ed00100 70000000 68050000 54aef9ff ....p...h...T... │ │ │ │ + 0x00070b40 2d200000 00420e10 8f02450e 188e0345 - ...B....E....E │ │ │ │ + 0x00070b50 0e208d04 460e288c 05440e30 8606440e . ..F.(..D.0..D. │ │ │ │ + 0x00070b60 38830747 0ed00302 b50ed803 470ee003 8..G........G... │ │ │ │ + 0x00070b70 5c0ee803 420ef003 420ef803 420e8004 \...B...B...B... │ │ │ │ + 0x00070b80 410e8804 420e9004 490ed003 0370080a A...B...I....p.. │ │ │ │ + 0x00070b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00070ba0 10420e08 4b0b0000 4c000000 dc050000 .B..K...L....... │ │ │ │ + 0x00070bb0 10cef9ff 37040000 00420e10 8f02420e ....7....B....B. │ │ │ │ + 0x00070bc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00070bd0 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8 │ │ │ │ + 0x00070be0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ + 0x00070bf0 0e08490b 00000000 28000000 2c060000 ..I.....(...,... │ │ │ │ + 0x00070c00 00d2f9ff 87000000 00410e10 8602410e .........A....A. │ │ │ │ + 0x00070c10 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A. │ │ │ │ + 0x00070c20 084a0b00 48000000 58060000 64d2f9ff .J..H...X...d... │ │ │ │ + 0x00070c30 4a010000 00420e10 8f02420e 188e0345 J....B....B....E │ │ │ │ + 0x00070c40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070c50 38830744 0e50031c 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x00070c60 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x00070c70 48000000 a4060000 68d3f9ff ba010000 H.......h....... │ │ │ │ + 0x00070c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070c90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00070ca0 0e70038c 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ + 0x00070cb0 20420e18 420e1042 0e08490b 3c000000 B..B..B..I.<... │ │ │ │ + 0x00070cc0 f0060000 dcd4f9ff 4b010000 00420e10 ........K....B.. │ │ │ │ + 0x00070cd0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070ce0 05440e30 83060313 010a0e28 410e2042 .D.0.......(A. B │ │ │ │ + 0x00070cf0 0e18420e 10420e08 4b0b0000 48000000 ..B..B..K...H... │ │ │ │ + 0x00070d00 30070000 ecd5f9ff 6a010000 00420e10 0.......j....B.. │ │ │ │ + 0x00070d10 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070d20 05410e30 8606410e 38830744 0e50033c .A.0..A.8..D.P.< │ │ │ │ + 0x00070d30 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00070d40 420e1042 0e08490b 48000000 7c070000 B..B..I.H...|... │ │ │ │ + 0x00070d50 10d7f9ff ba010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00070d60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00070d70 8606410e 38830744 0e700397 010a0e38 ..A.8..D.p.....8 │ │ │ │ + 0x00070d80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00070d90 0e08410b 2c000000 c8070000 84d8f9ff ..A.,........... │ │ │ │ + 0x00070da0 b3020000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00070db0 8e044c8d 058c0683 07033502 0a0c0708 ..L.......5..... │ │ │ │ + 0x00070dc0 470b0000 48000000 f8070000 14dbf9ff G...H........... │ │ │ │ + 0x00070dd0 92010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00070de0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070df0 38830747 0e500346 010a0e38 410e3041 8..G.P.F...8A.0A │ │ │ │ + 0x00070e00 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00070e10 28000000 44080000 68dcf9ff 87000000 (...D...h....... │ │ │ │ + 0x00070e20 00410e10 8602410e 18830344 0e20026e .A....A....D. .n │ │ │ │ + 0x00070e30 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L... │ │ │ │ + 0x00070e40 70080000 ccdcf9ff a4030000 00420e10 p............B.. │ │ │ │ + 0x00070e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070e60 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070e70 74030a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B. │ │ │ │ + 0x00070e80 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070e90 c0080000 2ce0f9ff ba040000 00420e10 ....,........B.. │ │ │ │ + 0x00070ea0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070eb0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J.... │ │ │ │ + 0x00070ec0 91040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070ed0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<... │ │ │ │ + 0x00070ee0 10090000 9ce4f9ff 2b010000 00420e10 ........+....B.. │ │ │ │ + 0x00070ef0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070f00 05440e30 830602f3 0a0e2841 0e20420e .D.0......(A. B. │ │ │ │ + 0x00070f10 18420e10 420e084b 0b000000 4c000000 .B..B..K....L... │ │ │ │ + 0x00070f20 50090000 8ce5f9ff be030000 00420e10 P............B.. │ │ │ │ + 0x00070f30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f40 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070f50 8e030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070f60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070f70 a0090000 fce8f9ff f0040000 00420e10 .............B.. │ │ │ │ + 0x00070f80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f90 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J.... │ │ │ │ + 0x00070fa0 c7040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070fb0 18420e10 420e0841 0b000000 28000000 .B..B..A....(... │ │ │ │ + 0x00070fc0 f0090000 9cedf9ff 87000000 00410e10 .............A.. │ │ │ │ + 0x00070fd0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A │ │ │ │ + 0x00070fe0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L....... │ │ │ │ + 0x00070ff0 00eef9ff 010d0000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071000 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071010 8606410e 3883074a 0ec00603 d10c0a0e ..A.8..J........ │ │ │ │ + 0x00071020 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071030 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l... │ │ │ │ + 0x00071040 c0faf9ff 030a0000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071050 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071060 8606410e 38830747 0e900403 da090a0e ..A.8..G........ │ │ │ │ + 0x00071070 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071080 420e0841 0b000000 3c000000 bc0a0000 B..A....<....... │ │ │ │ + 0x00071090 8004faff 5b010000 00420e10 8e02420e ....[....B....B. │ │ │ │ + 0x000710a0 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ + 0x000710b0 83060323 010a0e28 410e2042 0e18420e ...#...(A. B..B. │ │ │ │ + 0x000710c0 10420e08 4b0b0000 4c000000 fc0a0000 .B..K...L....... │ │ │ │ + 0x000710d0 a005faff 210d0000 00420e10 8f02420e ....!....B....B. │ │ │ │ + 0x000710e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000710f0 8606410e 3883074a 0ec00603 f10c0a0e ..A.8..J........ │ │ │ │ + 0x00071100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071110 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L... │ │ │ │ + 0x00071120 8012faff 130a0000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071130 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071140 8606410e 38830747 0e900403 ea090a0e ..A.8..G........ │ │ │ │ + 0x00071150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071160 420e0841 0b000000 2c000000 9c0b0000 B..A....,....... │ │ │ │ + 0x00071170 501cfaff c8010000 00410e10 8602430d P........A....C. │ │ │ │ + 0x00071180 06468f03 8e048d05 4a8c0683 07039701 .F......J....... │ │ │ │ + 0x00071190 0a0c0708 450b0000 2c000000 cc0b0000 ....E...,....... │ │ │ │ + 0x000711a0 f01dfaff 74020000 00410e10 8602430d ....t....A....C. │ │ │ │ + 0x000711b0 06468f03 8e048d05 4a8c0683 07033f02 .F......J.....?. │ │ │ │ + 0x000711c0 0a0c0708 450b0000 3c000000 fc0b0000 ....E...<....... │ │ │ │ + 0x000711d0 4020faff 5a010000 00420e10 8e02420e @ ..Z....B....B. │ │ │ │ + 0x000711e0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x000711f0 83060323 010a0e28 410e2042 0e18420e ...#...(A. B..B. │ │ │ │ + 0x00071200 10420e08 4b0b0000 2c000000 3c0c0000 .B..K...,...<... │ │ │ │ + 0x00071210 6021faff d8010000 00410e10 8602430d `!.......A....C. │ │ │ │ + 0x00071220 06468f03 8e048d05 4a8c0683 0703a701 .F......J....... │ │ │ │ + 0x00071230 0a0c0708 450b0000 2c000000 6c0c0000 ....E...,...l... │ │ │ │ + 0x00071240 1023faff 74020000 00410e10 8602430d .#..t....A....C. │ │ │ │ + 0x00071250 06468f03 8e048d05 4a8c0683 07033f02 .F......J.....?. │ │ │ │ + 0x00071260 0a0c0708 450b0000 2c000000 9c0c0000 ....E...,....... │ │ │ │ + 0x00071270 6025faff 4a070000 00410e10 8602430d `%..J....A....C. │ │ │ │ + 0x00071280 06448f03 8e044c8d 058c0683 07031b03 .D....L......... │ │ │ │ + 0x00071290 0a0c0708 410b0000 4c000000 cc0c0000 ....A...L....... │ │ │ │ + 0x000712a0 802cfaff b3010000 00420e10 8f02420e .,.......B....B. │ │ │ │ + 0x000712b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x000712c0 8606410e 38830744 0e900103 8d010a0e ..A.8..D........ │ │ │ │ + 0x000712d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000712e0 420e0841 0b000000 2c000000 1c0d0000 B..A....,....... │ │ │ │ + 0x000712f0 f02dfaff 77030000 00410e10 8602430d .-..w....A....C. │ │ │ │ + 0x00071300 06488f03 8e048d05 8c064b83 07033b03 .H........K...;. │ │ │ │ + 0x00071310 0a0c0708 460b0000 4c000000 4c0d0000 ....F...L...L... │ │ │ │ + 0x00071320 4031faff 7d010000 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 7032faff 73020000 00410e10 8602430d p2..s....A....C. │ │ │ │ + 0x00071380 06488f03 8e048d05 8c064883 07035402 .H........H...T. │ │ │ │ + 0x00071390 0a0c0708 410b0000 2c000000 cc0d0000 ....A...,....... │ │ │ │ + 0x000713a0 c034faff 59020000 00410e10 8602430d .4..Y....A....C. │ │ │ │ + 0x000713b0 06428f03 4e8e048d 058c0683 0703ee01 .B..N........... │ │ │ │ + 0x000713c0 0a0c0708 460b0000 2c000000 fc0d0000 ....F...,....... │ │ │ │ + 0x000713d0 f036faff 49020000 00410e10 8602430d .6..I....A....C. │ │ │ │ + 0x000713e0 064d8f03 8e048d05 8c068307 03e3010a .M.............. │ │ │ │ + 0x000713f0 0c070844 0b000000 2c000000 2c0e0000 ...D....,...,... │ │ │ │ + 0x00071400 1039faff 21020000 00410e10 8602430d .9..!....A....C. │ │ │ │ + 0x00071410 064d8f03 8e048d05 8c068307 03bd010a .M.............. │ │ │ │ + 0x00071420 0c070842 0b000000 2c000000 5c0e0000 ...B....,...\... │ │ │ │ + 0x00071430 103bfaff 24060000 00410e10 8602430d .;..$....A....C. │ │ │ │ + 0x00071440 06488f03 8e048d05 8c064b83 0703c805 .H........K..... │ │ │ │ + 0x00071450 0a0c0708 410b0000 24000000 8c0e0000 ....A...$....... │ │ │ │ + 0x00071460 1041faff 40010000 00410e10 86025d0d .A..@....A....]. │ │ │ │ + 0x00071470 06458303 0312010a 0c070841 0b000000 .E.........A.... │ │ │ │ + 0x00071480 48000000 b40e0000 2842faff ea000000 H.......(B...... │ │ │ │ + 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 cc42faff b1010000 00410e10 .....B.......A.. │ │ │ │ + 0x000714e0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000714f0 07037501 0a0c0708 470b0000 4c000000 ..u.....G...L... │ │ │ │ + 0x00071500 300f0000 5c44faff 75020000 004e0e10 0...\D..u....N.. │ │ │ │ + 0x00071510 8e02590e 188d034e 0e208c04 410e2886 ..Y....N. ..A.(. │ │ │ │ + 0x00071520 05490e30 830602e9 0a0e2841 0e20420e .I.0......(A. B. │ │ │ │ + 0x00071530 18420e10 420e0841 0b033d01 0e28410e .B..B..A..=..(A. │ │ │ │ + 0x00071540 20420e18 420e1042 0e080000 10000000 B..B..B........ │ │ │ │ + 0x00071550 800f0000 8c46faff c6010000 00000000 .....F.......... │ │ │ │ + 0x00071560 2c000000 940f0000 4848faff 91010000 ,.......HH...... │ │ │ │ + 0x00071570 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00071580 8c068307 0362010a 0c070841 0b000000 .....b.....A.... │ │ │ │ + 0x00071590 2c000000 c40f0000 b849faff 37020000 ,........I..7... │ │ │ │ + 0x000715a0 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F...... │ │ │ │ + 0x000715b0 4f8c0683 0703fc01 0a0c0708 410b0000 O...........A... │ │ │ │ + 0x000715c0 54000000 f40f0000 c84bfaff 0a010000 T........K...... │ │ │ │ + 0x000715d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000715e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x000715f0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ + 0x00071600 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00071610 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L... │ │ │ │ + 0x00071620 804cfaff 54020000 00410e10 8602430d .L..T....A....C. │ │ │ │ + 0x00071630 06498f03 8e048d05 8c068307 0316020a .I.............. │ │ │ │ + 0x00071640 0c070845 0b000000 2c000000 7c100000 ...E....,...|... │ │ │ │ + 0x00071650 b04efaff a40a0000 00410e10 8602430d .N.......A....C. │ │ │ │ + 0x00071660 06498f03 8e048d05 8c068307 037d050a .I...........}.. │ │ │ │ + 0x00071670 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ + 0x00071680 3059faff 7f0a0000 00410e10 8602430d 0Y.......A....C. │ │ │ │ + 0x00071690 06488f03 8e048d05 8c064b83 07035404 .H........K...T. │ │ │ │ + 0x000716a0 0a0c0708 410b0000 2c000000 dc100000 ....A...,....... │ │ │ │ + 0x000716b0 8063faff d70b0000 00410e10 8602430d .c.......A....C. │ │ │ │ + 0x000716c0 06488f03 8e048d05 8c064b83 07033d06 .H........K...=. │ │ │ │ + 0x000716d0 0a0c0708 410b0000 2c000000 0c110000 ....A...,....... │ │ │ │ + 0x000716e0 306ffaff 940b0000 00410e10 8602430d 0o.......A....C. │ │ │ │ + 0x000716f0 06488f03 8e048d05 8c064b83 07035b06 .H........K...[. │ │ │ │ + 0x00071700 0a0c0708 410b0000 2c000000 3c110000 ....A...,...<... │ │ │ │ + 0x00071710 a07afaff ed0b0000 00410e10 8602430d .z.......A....C. │ │ │ │ + 0x00071720 06498f03 8e048d05 8c068307 03a8060a .I.............. │ │ │ │ + 0x00071730 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ + 0x00071740 6086faff 36030000 00410e10 86024b0d `...6....A....K. │ │ │ │ + 0x00071750 06498f03 8e048d05 8c068307 0313030a .I.............. │ │ │ │ + 0x00071760 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ + 0x00071770 7089faff 5a010000 00420e10 8f02420e p...Z....B....B. │ │ │ │ + 0x00071780 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071790 8606410e 38830744 0e600289 0e686c0e ..A.8..D.`...hl. │ │ │ │ + 0x000717a0 70500e78 650e8001 440e8801 410e9001 pP.xe...D...A... │ │ │ │ + 0x000717b0 510e6073 0a0e3841 0e30410e 28420e20 Q.`s..8A.0A.(B. │ │ │ │ + 0x000717c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ + 0x000717d0 00120000 6c8afaff 27030000 00410e10 ....l...'....A.. │ │ │ │ + 0x000717e0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000717f0 03d2020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00071800 30120000 6c8dfaff ce0a0000 00410e10 0...l........A.. │ │ │ │ + 0x00071810 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071820 0389050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00071830 60120000 0c98faff ab0b0000 00410e10 `............A.. │ │ │ │ + 0x00071840 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00071850 0703cf06 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071860 90120000 8ca3faff 1a0a0000 00410e10 .............A.. │ │ │ │ + 0x00071870 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x00071880 0703fe03 0a0c0708 410b0000 34000000 ........A...4... │ │ │ │ + 0x00071890 c0120000 7cadfaff aa030000 00410e10 ....|........A.. │ │ │ │ + 0x000718a0 8602570d 064d8f03 8e048d05 8c068307 ..W..M.......... │ │ │ │ + 0x000718b0 03d7010a 0c070844 0b037c01 0a0c0708 .......D..|..... │ │ │ │ + 0x000718c0 410b0000 2c000000 f8120000 f4b0faff A...,........... │ │ │ │ + 0x000718d0 9f0b0000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x000718e0 8e048d05 8c064b83 07030d06 0a0c0708 ......K......... │ │ │ │ + 0x000718f0 410b0000 2c000000 28130000 64bcfaff A...,...(...d... │ │ │ │ + 0x00071900 660c0000 00410e10 8602430d 06498f03 f....A....C..I.. │ │ │ │ + 0x00071910 8e048d05 8c068307 03c5060a 0c070841 ...............A │ │ │ │ + 0x00071920 0b000000 34000000 58130000 a4c8faff ....4...X....... │ │ │ │ + 0x00071930 46050000 00410e10 8602510d 064d8f03 F....A....Q..M.. │ │ │ │ + 0x00071940 8e048d05 8c068307 03f6020a 0c070841 ...............A │ │ │ │ + 0x00071950 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071960 90130000 bccdfaff b1020000 00410e10 .............A.. │ │ │ │ + 0x00071970 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071980 037f020a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ + 0x00071990 c0130000 4cd0faff c2020000 00410e10 ....L........A.. │ │ │ │ + 0x000719a0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000719b0 07038602 0a0c0708 460b0000 4c000000 ........F...L... │ │ │ │ + 0x000719c0 f0130000 ecd2faff b2020000 00420e10 .............B.. │ │ │ │ + 0x000719d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000719e0 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D.... │ │ │ │ + 0x000719f0 58020a0e 38410e30 410e2842 0e20420e X...8A.0A.(B. B. │ │ │ │ + 0x00071a00 18420e10 420e0845 0b000000 4c000000 .B..B..E....L... │ │ │ │ + 0x00071a10 40140000 5cd5faff 6a020000 00420e10 @...\...j....B.. │ │ │ │ + 0x00071a20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00071a30 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D.... │ │ │ │ + 0x00071a40 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00071a50 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ + 0x00071a60 90140000 7cd7faff 19030000 00410e10 ....|........A.. │ │ │ │ + 0x00071a70 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071a80 0399020a 0c07084a 0b000000 88000000 .......J........ │ │ │ │ + 0x00071a90 c0140000 6cdafaff 04070000 00420e10 ....l........B.. │ │ │ │ + 0x00071aa0 8f02530e 188e034e 0e208d04 460e288c ..S....N. ..F.(. │ │ │ │ + 0x00071ab0 05490e30 8606410e 38830703 0b020a0e .I.0..A.8....... │ │ │ │ + 0x00071ac0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ad0 490b032e 020a0e30 410e2842 0e20420e I......0A.(B. B. │ │ │ │ + 0x00071ae0 18420e10 420e0849 0b02e80a 0e30410e .B..B..I.....0A. │ │ │ │ + 0x00071af0 28420e20 420e1842 0e10420e 08470b02 (B. B..B..B..G.. │ │ │ │ + 0x00071b00 b00a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00071b10 420e0847 0b000000 2c000000 4c150000 B..G....,...L... │ │ │ │ + 0x00071b20 f0e0faff 24020000 00410e10 8602430d ....$....A....C. │ │ │ │ + 0x00071b30 06498f03 8e048d05 8c068307 03dd010a .I.............. │ │ │ │ + 0x00071b40 0c070846 0b000000 7c000000 7c150000 ...F....|...|... │ │ │ │ + 0x00071b50 f0e2faff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071b60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071b70 8606410e 38830744 0e7002d0 0e78550e ..A.8..D.p...xU. │ │ │ │ + 0x00071b80 8001550e 78450e70 4c0a0e38 410e3041 ..U.xE.pL..8A.0A │ │ │ │ + 0x00071b90 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x00071ba0 02420e78 550e8001 5a0e7841 0e704b0a .B.xU...Z.xA.pK. │ │ │ │ + 0x00071bb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00071bc0 10420e08 490b0000 2c000000 fc150000 .B..I...,....... │ │ │ │ + 0x00071bd0 40e4faff 49030000 00410e10 8602430d @...I....A....C. │ │ │ │ + 0x00071be0 06508f03 8e048d05 8c068307 03c7020a .P.............. │ │ │ │ + 0x00071bf0 0c070845 0b000000 2c000000 2c160000 ...E....,...,... │ │ │ │ + 0x00071c00 60e7faff 60030000 00410e10 8602430d `...`....A....C. │ │ │ │ + 0x00071c10 06498f03 8e048d05 8c068307 03d7020a .I.............. │ │ │ │ + 0x00071c20 0c070844 0b000000 2c000000 5c160000 ...D....,...\... │ │ │ │ + 0x00071c30 90eafaff 78030000 00410e10 8602430d ....x....A....C. │ │ │ │ + 0x00071c40 06508f03 8e048d05 8c068307 03d8020a .P.............. │ │ │ │ + 0x00071c50 0c070844 0b000000 2c000000 8c160000 ...D....,....... │ │ │ │ + 0x00071c60 e0edfaff 77040000 00410e10 8602430d ....w....A....C. │ │ │ │ + 0x00071c70 06498f03 8e048d05 8c068307 035f040a .I..........._.. │ │ │ │ + 0x00071c80 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ + 0x00071c90 30f2faff 84040000 00410e10 8602430d 0........A....C. │ │ │ │ + 0x00071ca0 06498f03 8e048d05 8c068307 036c040a .I...........l.. │ │ │ │ + 0x00071cb0 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ + 0x00071cc0 90f6faff aa050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071cd0 06498f03 8e048d05 8c068307 0397030a .I.............. │ │ │ │ + 0x00071ce0 0c070844 0b000000 2c000000 1c170000 ...D....,....... │ │ │ │ + 0x00071cf0 10fcfaff 9a050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071d00 06498f03 8e048d05 8c068307 0394030a .I.............. │ │ │ │ + 0x00071d10 0c070847 0b000000 2c000000 4c170000 ...G....,...L... │ │ │ │ + 0x00071d20 8001fbff 40060000 00410e10 8602430d ....@....A....C. │ │ │ │ + 0x00071d30 06498f03 8e048d05 8c068307 035a050a .I...........Z.. │ │ │ │ + 0x00071d40 0c070849 0b000000 2c000000 7c170000 ...I....,...|... │ │ │ │ + 0x00071d50 9007fbff 3c060000 00410e10 8602430d ....<....A....C. │ │ │ │ + 0x00071d60 06498f03 8e048d05 8c068307 0363050a .I...........c.. │ │ │ │ + 0x00071d70 0c070848 0b000000 2c000000 ac170000 ...H....,....... │ │ │ │ + 0x00071d80 a00dfbff 15070000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071d90 06498f03 8e048d05 8c068307 0376060a .I...........v.. │ │ │ │ + 0x00071da0 0c070845 0b000000 2c000000 dc170000 ...E....,....... │ │ │ │ + 0x00071db0 9014fbff 37080000 00410e10 8602430d ....7....A....C. │ │ │ │ + 0x00071dc0 06498f03 8e048d05 8c068307 03d9070a .I.............. │ │ │ │ + 0x00071dd0 0c07084a 0b000000 2c000000 0c180000 ...J....,....... │ │ │ │ + 0x00071de0 a01cfbff 4c090000 00410e10 8602430d ....L....A....C. │ │ │ │ + 0x00071df0 06498f03 8e048d05 8c068307 03e6070a .I.............. │ │ │ │ + 0x00071e00 0c070845 0b000000 98000000 3c180000 ...E........<... │ │ │ │ + 0x00071e10 c025fbff 55170000 00420e10 8f02460e .%..U....B....F. │ │ │ │ + 0x00071e20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071e30 8606410e 38830744 0e480345 030a0e38 ..A.8..D.H.E...8 │ │ │ │ + 0x00071e40 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00071e50 0e08410b 037f060a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x00071e60 420e2042 0e18420e 10420e08 410b03d3 B. B..B..B..A... │ │ │ │ + 0x00071e70 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00071e80 420e1042 0e08410b 0346070a 0e38410e B..B..A..F...8A. │ │ │ │ + 0x00071e90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ea0 460b0000 2c000000 d8180000 843cfbff F...,........<.. │ │ │ │ + 0x00071eb0 38080000 00410e10 8602430d 06498f03 8....A....C..I.. │ │ │ │ + 0x00071ec0 8e048d05 8c068307 03e4070a 0c070847 ...............G │ │ │ │ + 0x00071ed0 0b000000 2c000000 08190000 9444fbff ....,........D.. │ │ │ │ + 0x00071ee0 05070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00071ef0 8e048d05 8c068307 0368060a 0c07084b .........h.....K │ │ │ │ + 0x00071f00 0b000000 2c000000 38190000 744bfbff ....,...8...tK.. │ │ │ │ + 0x00071f10 f4080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00071f20 8e048d05 8c068307 039d070a 0c070846 ...............F │ │ │ │ + 0x00071f30 0b000000 2c000000 68190000 4454fbff ....,...h...DT.. │ │ │ │ + 0x00071f40 27030000 00410e10 8602430d 06498f03 '....A....C..I.. │ │ │ │ + 0x00071f50 8e048d05 8c068307 03d2020a 0c070841 ...............A │ │ │ │ + 0x00071f60 0b000000 94000000 98190000 4457fbff ............DW.. │ │ │ │ + 0x00071f70 2a020000 00420e10 8f02420e 188e0342 *....B....B....B │ │ │ │ + 0x00071f80 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00071f90 38830744 0e7002e3 0e78500e 8001530e 8..D.p...xP...S. │ │ │ │ + 0x00071fa0 8801440e 9001440e 9801410e a001560e ..D...D...A...V. │ │ │ │ + 0x00071fb0 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B. │ │ │ │ + 0x00071fc0 18420e10 420e0846 0b5f0e78 600e8001 .B..B..F._.x`... │ │ │ │ + 0x00071fd0 590e8801 520e9001 570e9801 4a0ea001 Y...R...W...J... │ │ │ │ + 0x00071fe0 5b0e704f 0a0e3841 0e30410e 28420e20 [.pO..8A.0A.(B. │ │ │ │ + 0x00071ff0 420e1842 0e10420e 08490b00 48000000 B..B..B..I..H... │ │ │ │ + 0x00072000 301a0000 dc58fbff aa020000 00420e10 0....X.......B.. │ │ │ │ + 0x00072010 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x00072020 05410e30 8606410e 38830744 0e7003c4 .A.0..A.8..D.p.. │ │ │ │ + 0x00072030 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00072040 420e1042 0e08410b 74000000 7c1a0000 B..B..A.t...|... │ │ │ │ + 0x00072050 405bfbff 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 5c020a0e 38410e30 410e2842 .H..\...8A.0A.(B │ │ │ │ + 0x000720b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ + 0x000720c0 9c000000 f41a0000 185efbff dc030000 .........^...... │ │ │ │ + 0x000720d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000720e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000720f0 0ea00102 420ea801 440eb001 550ea801 ....B...D...U... │ │ │ │ + 0x00072100 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B. │ │ │ │ + 0x00072110 20420e18 420e1042 0e08460b 032d010e B..B..B..F..-.. │ │ │ │ + 0x00072120 a801470e b001410e b801420e c001530e ..G...A...B...S. │ │ │ │ + 0x00072130 a0010363 010ea801 470eb001 420eb801 ...c....G...B... │ │ │ │ + 0x00072140 420ec001 530ea001 620a0e38 410e3041 B...S...b..8A.0A │ │ │ │ + 0x00072150 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00072160 28000000 941b0000 5861fbff 2f040000 (.......Xa../... │ │ │ │ + 0x00072170 00410e10 8602460d 06618f03 8e048d05 .A....F..a...... │ │ │ │ + 0x00072180 8c068307 02600a0c 0708480b bc000000 .....`....H..... │ │ │ │ + 0x00072190 c01b0000 5c65fbff ec030000 00420e10 ....\e.......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 02ca0ea8 016f0eb0 B..B..K......o.. │ │ │ │ + 0x000721f0 01570eb8 01580ec0 014f0ec8 01440ed0 .W...X...O...D.. │ │ │ │ + 0x00072200 01440ed8 01410ee0 01510ea0 0102f90e .D...A...Q...... │ │ │ │ + 0x00072210 a8016f0e b001570e b801580e c0014f0e ..o...W...X...O. │ │ │ │ + 0x00072220 c801440e d001440e d801410e e001510e ..D...D...A...Q. │ │ │ │ + 0x00072230 a001600a 0e38410e 30410e28 420e2042 ..`..8A.0A.(B. B │ │ │ │ + 0x00072240 0e18420e 10420e08 450b0000 5c000000 ..B..B..E...\... │ │ │ │ + 0x00072250 801c0000 8c68fbff bb050000 00420e10 .....h.......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 ec6dfbff e0060000 00410e10 .....m.......A.. │ │ │ │ + 0x000722c0 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x000722d0 02730a0c 0708490b 28000000 0c1d0000 .s....I.(....... │ │ │ │ + 0x000722e0 a074fbff a5060000 00410e10 8602460d .t.......A....F. │ │ │ │ + 0x000722f0 06618f03 8e048d05 8c068307 02630a0c .a...........c.. │ │ │ │ + 0x00072300 0708450b 28000000 381d0000 247bfbff ..E.(...8...${.. │ │ │ │ + 0x00072310 19080000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00072320 8e048d05 8c068307 02840a0c 0708440b ..............D. │ │ │ │ + 0x00072330 2c000000 641d0000 1883fbff 59080000 ,...d.......Y... │ │ │ │ + 0x00072340 00410e10 8602430d 06548f03 8e044f8d .A....C..T....O. │ │ │ │ + 0x00072350 058c0683 0702650a 0c070844 0b000000 ......e....D.... │ │ │ │ + 0x00072360 28000000 941d0000 488bfbff 8e080000 (.......H....... │ │ │ │ + 0x00072370 00410e10 8602460d 06608f03 8e048d05 .A....F..`...... │ │ │ │ + 0x00072380 8c068307 02680a0c 0708410b 28000000 .....h....A.(... │ │ │ │ + 0x00072390 c01d0000 ac93fbff b90a0000 00410e10 .............A.. │ │ │ │ + 0x000723a0 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x000723b0 02880a0c 0708440b 28000000 ec1d0000 ......D.(....... │ │ │ │ + 0x000723c0 409efbff df0c0000 00410e10 8602430d @........A....C. │ │ │ │ + 0x000723d0 06608f03 8e048d05 8c068307 027b0a0c .`...........{.. │ │ │ │ + 0x000723e0 0708410b 28000000 181e0000 f4aafbff ..A.(........... │ │ │ │ + 0x000723f0 da0e0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00072400 8e048d05 8c068307 027b0a0c 0708450b .........{....E. │ │ │ │ + 0x00072410 28000000 441e0000 a8b9fbff 660f0000 (...D.......f... │ │ │ │ + 0x00072420 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00072430 8c068307 02850a0c 0708430b 28000000 ..........C.(... │ │ │ │ + 0x00072440 701e0000 ecc8fbff 0f120000 00410e10 p............A.. │ │ │ │ + 0x00072450 8602430d 065c8f03 8e048d05 8c068307 ..C..\.......... │ │ │ │ + 0x00072460 028a0a0c 0708460b 28000000 9c1e0000 ......F.(....... │ │ │ │ + 0x00072470 d0dafbff f8130000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00072480 06608f03 8e048d05 8c068307 028a0a0c .`.............. │ │ │ │ + 0x00072490 0708420b 28000000 c81e0000 a4eefbff ..B.(........... │ │ │ │ + 0x000724a0 fa180000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x000724b0 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x000724c0 28000000 f41e0000 7807fcff cf190000 (.......x....... │ │ │ │ + 0x000724d0 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x000724e0 8c068307 02600a0c 0708410b 28000000 .....`....A.(... │ │ │ │ + 0x000724f0 201f0000 1c21fcff bd1b0000 00410e10 ....!.......A.. │ │ │ │ + 0x00072500 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00072510 02630a0c 0708410b 28000000 4c1f0000 .c....A.(...L... │ │ │ │ + 0x00072520 b03cfcff 6e1a0000 00410e10 8602430d .<..n....A....C. │ │ │ │ + 0x00072530 06648f03 8e048d05 8c068307 02600a0c .d...........`.. │ │ │ │ + 0x00072540 0708410b 28000000 781f0000 f456fcff ..A.(...x....V.. │ │ │ │ + 0x00072550 331c0000 00410e10 8602430d 06648f03 3....A....C..d.. │ │ │ │ + 0x00072560 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x00072570 44000000 a41f0000 0873fcff e6100000 D........s...... │ │ │ │ + 0x00072580 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ + 0x00072590 8c068307 030b010a 0c070841 0b033a04 ...........A..:. │ │ │ │ + 0x000725a0 0a0c0708 4b0b02a2 0a0c0708 410b024f ....K.......A..O │ │ │ │ + 0x000725b0 0a0c0708 410b0000 28000000 ec1f0000 ....A...(....... │ │ │ │ + 0x000725c0 b083fcff 7a000000 00410e10 83024e0e ....z....A....N. │ │ │ │ + 0x000725d0 4002510a 0e10410e 08470b50 0e10410e @.Q...A..G.P..A. │ │ │ │ + 0x000725e0 08000000 30000000 18200000 0484fcff ....0.... ...... │ │ │ │ + 0x000725f0 7b000000 00410e10 8602480e 18830347 {....A....H....G │ │ │ │ + 0x00072600 0e500251 0a0e1841 0e10410e 08450b50 .P.Q...A..A..E.P │ │ │ │ + 0x00072610 0e18410e 10410e08 28000000 4c200000 ..A..A..(...L .. │ │ │ │ + 0x00072620 5084fcff a10d0000 00410e10 8602430d P........A....C. │ │ │ │ + 0x00072630 06508f03 8e048d05 8c068307 7f0a0c07 .P.............. │ │ │ │ + 0x00072640 08450b00 38000000 78200000 d491fcff .E..8...x ...... │ │ │ │ + 0x00072650 62110000 00410e10 8602460d 06508f03 b....A....F..P.. │ │ │ │ + 0x00072660 8e048d05 8c068307 7b0a0c07 08460b03 ........{....F.. │ │ │ │ + 0x00072670 df010a0c 0708490b 02f70a0c 0708490b ......I.......I. │ │ │ │ + 0x00072680 2c000000 b4200000 08a3fcff d80f0000 ,.... .......... │ │ │ │ + 0x00072690 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x000726a0 058c0683 0702490a 0c070848 0b000000 ......I....H.... │ │ │ │ + 0x000726b0 28000000 e4200000 b8b2fcff 32150000 (.... ......2... │ │ │ │ + 0x000726c0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x000726d0 8c068307 024c0a0c 0708450b 2c000000 .....L....E.,... │ │ │ │ + 0x000726e0 10210000 ccc7fcff 84110000 00410e10 .!...........A.. │ │ │ │ + 0x000726f0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00072700 034e020a 0c070846 0b000000 28000000 .N.....F....(... │ │ │ │ + 0x00072710 40210000 2cd9fcff ac0c0000 00410e10 @!..,........A.. │ │ │ │ + 0x00072720 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00072730 025b0a0c 0708410b 2c000000 6c210000 .[....A.,...l!.. │ │ │ │ + 0x00072740 b0e5fcff d3160000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00072750 06498f03 8e048d05 8c068307 03d9020a .I.............. │ │ │ │ + 0x00072760 0c07084a 0b000000 58000000 9c210000 ...J....X....!.. │ │ │ │ + 0x00072770 60fcfcff 2c010000 00410e10 8602410e `...,....A....A. │ │ │ │ + 0x00072780 18830347 0e507b0a 0e18440e 10410e08 ...G.P{...D..A.. │ │ │ │ + 0x00072790 470b560a 0e18440e 10410e08 450b440a G.V...D..A..E.D. │ │ │ │ + 0x000727a0 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D. │ │ │ │ + 0x000727b0 10410e08 450b027c 0a0e1841 0e10410e .A..E..|...A..A. │ │ │ │ + 0x000727c0 08410b00 54000000 f8210000 34fdfcff .A..T....!..4... │ │ │ │ + 0x000727d0 c1010000 004f0e10 8f024a0e 188e0342 .....O....J....B │ │ │ │ + 0x000727e0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x000727f0 38830744 0e900103 5b010a0e 38410e30 8..D....[...8A.0 │ │ │ │ + 0x00072800 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ + 0x00072810 0b700e08 c3c6cccd cecf0000 28000000 .p..........(... │ │ │ │ + 0x00072820 50220000 acfefcff aa020000 00410e10 P"...........A.. │ │ │ │ + 0x00072830 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00072840 02510a0c 0708420b 28000000 7c220000 .Q....B.(...|".. │ │ │ │ + 0x00072850 3001fdff ba020000 00410e10 8602430d 0........A....C. │ │ │ │ + 0x00072860 06498f03 8e048d05 8c068307 02510a0c .I...........Q.. │ │ │ │ + 0x00072870 0708420b 2c000000 a8220000 c403fdff ..B.,...."...... │ │ │ │ + 0x00072880 f3020000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x00072890 8e048d05 8c064883 0702650a 0c070847 ......H...e....G │ │ │ │ + 0x000728a0 0b000000 1c000000 d8220000 9406fdff ........."...... │ │ │ │ + 0x000728b0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x000728c0 6e0e0800 48000000 f8220000 d406fdff n...H...."...... │ │ │ │ + 0x000728d0 76010000 00420e10 8f02450e 188e0342 v....B....E....B │ │ │ │ + 0x000728e0 0e208d04 450e288c 05410e30 86064c0e . ..E.(..A.0..L. │ │ │ │ + 0x000728f0 38830747 0e40031c 010a0e38 410e3041 8..G.@.....8A.0A │ │ │ │ + 0x00072900 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x00072910 48000000 44230000 0808fdff 45020000 H...D#......E... │ │ │ │ + 0x00072920 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00072930 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x00072940 0e5003d1 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x00072950 20420e18 420e1042 0e08450b 48000000 B..B..B..E.H... │ │ │ │ + 0x00072960 90230000 0c0afdff 3d020000 00420e10 .#......=....B.. │ │ │ │ + 0x00072970 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x00072980 05410e30 8606410e 38830747 0e6003c6 .A.0..A.8..G.`.. │ │ │ │ + 0x00072990 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x000729a0 420e1042 0e084b0b 14000000 dc230000 B..B..K......#.. │ │ │ │ + 0x000729b0 000cfdff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x000729c0 14000000 f4230000 080cfdff 2a000000 .....#......*... │ │ │ │ + 0x000729d0 00440e20 650e0800 14000000 0c240000 .D. e........$.. │ │ │ │ + 0x000729e0 200cfdff 30000000 00440e20 6b0e0800 ...0....D. k... │ │ │ │ + 0x000729f0 10000000 24240000 380cfdff f3000000 ....$$..8....... │ │ │ │ + 0x00072a00 00000000 28000000 38240000 240dfdff ....(...8$..$... │ │ │ │ + 0x00072a10 01020000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x00072a20 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ + 0x00072a30 10000000 64240000 080ffdff f2050000 ....d$.......... │ │ │ │ + 0x00072a40 00000000 10000000 78240000 f414fdff ........x$...... │ │ │ │ + 0x00072a50 2a010000 00000000 3c000000 8c240000 *.......<....$.. │ │ │ │ + 0x00072a60 1016fdff d1000000 004b0e10 8d024d0e .........K....M. │ │ │ │ + 0x00072a70 188c0344 0e208604 450e2883 05480e30 ...D. ..E.(..H.0 │ │ │ │ + 0x00072a80 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x00072a90 45c3c6cc cd000000 34000000 cc240000 E.......4....$.. │ │ │ │ + 0x00072aa0 b016fdff 8c050000 004a0e10 8c02640e .........J....d. │ │ │ │ + 0x00072ab0 18860341 0e208304 0375020a 0e18410e ...A. ...u....A. │ │ │ │ + 0x00072ac0 10420e08 490b03db 020e08c3 c6cc0000 .B..I........... │ │ │ │ + 0x00072ad0 54000000 04250000 081cfdff 9c010000 T....%.......... │ │ │ │ + 0x00072ae0 004a0e10 8e02560e 188d0354 0e208c04 .J....V....T. .. │ │ │ │ + 0x00072af0 5d0e2886 05480e30 830602fb 0a0e2841 ].(..H.0......(A │ │ │ │ + 0x00072b00 0e20420e 18420e10 420e0845 0b4f0a0e . B..B..B..E.O.. │ │ │ │ + 0x00072b10 28410e20 420e1842 0e10420e 084a0b5b (A. B..B..B..J.[ │ │ │ │ + 0x00072b20 0e08c3c6 cccdce00 3c000000 5c250000 ........<...\%.. │ │ │ │ + 0x00072b30 501dfdff e1000000 004a0e10 8d02450e P........J....E. │ │ │ │ + 0x00072b40 188c0344 0e208604 410e2883 05470e30 ...D. ..A.(..G.0 │ │ │ │ + 0x00072b50 02be0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x00072b60 41c3c6cc cd000000 3c000000 9c250000 A.......<....%.. │ │ │ │ + 0x00072b70 001efdff 4b010000 004a0e10 8d02500e ....K....J....P. │ │ │ │ + 0x00072b80 188c0341 0e208604 430e2883 05620a0e ...A. ..C.(..b.. │ │ │ │ + 0x00072b90 20410e18 420e1042 0e08410b 0304010e A..B..B..A..... │ │ │ │ + 0x00072ba0 08c3c6cc cd000000 3c000000 dc250000 ........<....%.. │ │ │ │ + 0x00072bb0 101ffdff 92010000 004d0e10 8c02450e .........M....E. │ │ │ │ + 0x00072bc0 18860341 0e208304 02400a0e 18430e10 ...A. ...@...C.. │ │ │ │ + 0x00072bd0 420e0848 0b032601 0e18460e 10420e08 B..H..&...F..B.. │ │ │ │ + 0x00072be0 41c3c6cc 00000000 14000000 1c260000 A............&.. │ │ │ │ + 0x00072bf0 9020fdff 21000000 00440e10 580e0800 . ..!....D..X... │ │ │ │ + 0x00072c00 48000000 34260000 a820fdff bc010000 H...4&... ...... │ │ │ │ + 0x00072c10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00072c20 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00072c30 0e50033d 010a0e38 410e3041 0e28420e .P.=...8A.0A.(B. │ │ │ │ + 0x00072c40 20420e18 420e1042 0e084b0b 48000000 B..B..B..K.H... │ │ │ │ + 0x00072c50 80260000 1c22fdff 45020000 00420e10 .&..."..E....B.. │ │ │ │ + 0x00072c60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00072c70 05410e30 8606410e 38830744 0e7003c1 .A.0..A.8..D.p.. │ │ │ │ + 0x00072c80 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00072c90 420e1042 0e08470b 2c000000 cc260000 B..B..G.,....&.. │ │ │ │ + 0x00072ca0 2024fdff 0c010000 00420e10 8c024b0e $.......B....K. │ │ │ │ + 0x00072cb0 18860341 0e208304 440e3002 f50e2041 ...A. ..D.0... A │ │ │ │ + 0x00072cc0 0e18410e 10420e08 5c000000 fc260000 ..A..B..\....&.. │ │ │ │ + 0x00072cd0 0025fdff 29060000 00420e10 8f02420e .%..)....B....B. │ │ │ │ + 0x00072ce0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072cf0 8606410e 38830747 0eb00203 12030ec0 ..A.8..G........ │ │ │ │ + 0x00072d00 026e0ec8 02470ed0 02490eb0 0202d60a .n...G...I...... │ │ │ │ + 0x00072d10 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00072d20 10420e08 470b0000 2c000000 5c270000 .B..G...,...\'.. │ │ │ │ + 0x00072d30 d02afdff 08010000 00420e10 8c024b0e .*.......B....K. │ │ │ │ + 0x00072d40 18860341 0e208304 440e3002 f10e2041 ...A. ..D.0... A │ │ │ │ + 0x00072d50 0e18410e 10420e08 30000000 8c270000 ..A..B..0....'.. │ │ │ │ + 0x00072d60 b02bfdff 1c010000 00420e10 8c024b0e .+.......B....K. │ │ │ │ + 0x00072d70 18860341 0e208304 440e3003 05010e20 ...A. ..D.0.... │ │ │ │ + 0x00072d80 410e1841 0e10420e 08000000 48000000 A..A..B.....H... │ │ │ │ + 0x00072d90 c0270000 9c2cfdff 42010000 00420e10 .'...,..B....B.. │ │ │ │ + 0x00072da0 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(. │ │ │ │ + 0x00072db0 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`.. │ │ │ │ + 0x00072dc0 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00072dd0 0e10420e 08000000 48000000 0c280000 ..B.....H....(.. │ │ │ │ + 0x00072de0 a02dfdff 42010000 00420e10 8f024c0e .-..B....B....L. │ │ │ │ + 0x00072df0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072e00 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A │ │ │ │ + 0x00072e10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00072e20 08000000 30000000 58280000 a42efdff ....0...X(...... │ │ │ │ + 0x00072e30 1c010000 00420e10 8c024b0e 18860341 .....B....K....A │ │ │ │ + 0x00072e40 0e208304 440e3003 05010e20 410e1841 . ..D.0.... A..A │ │ │ │ + 0x00072e50 0e10420e 08000000 48000000 8c280000 ..B.....H....(.. │ │ │ │ + 0x00072e60 902ffdff 3c010000 00420e10 8f024c0e ./..<....B....L. │ │ │ │ + 0x00072e70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072e80 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A │ │ │ │ + 0x00072e90 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00072ea0 08000000 48000000 d8280000 8430fdff ....H....(...0.. │ │ │ │ + 0x00072eb0 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B │ │ │ │ + 0x00072ec0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00072ed0 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ + 0x00072ee0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ + 0x00072ef0 5c000000 24290000 7831fdff 8d050000 \...$)..x1...... │ │ │ │ + 0x00072f00 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. .. │ │ │ │ + 0x00072f10 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00072f20 0eb00203 5d020eb8 02440ec0 02480ed0 ....]....D...H.. │ │ │ │ + 0x00072f30 024c0eb0 02033d01 0a0e3841 0e30410e .L....=...8A.0A. │ │ │ │ + 0x00072f40 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I.. │ │ │ │ + 0x00072f50 54000000 84290000 a836fdff b2030000 T....)...6...... │ │ │ │ + 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 103afdff 11000000 00000000 10000000 .:.............. │ │ │ │ + 0x00072fc0 f0290000 1c3afdff 0a000000 00000000 .)...:.......... │ │ │ │ + 0x00072fd0 38000000 042a0000 183afdff 81010000 8....*...:...... │ │ │ │ + 0x00072fe0 00520e10 8d02490e 188c0346 0e208604 .R....I....F. .. │ │ │ │ + 0x00072ff0 450e2883 054d0e40 02870a0e 28410e20 E.(..M.@....(A. │ │ │ │ + 0x00073000 410e1842 0e10420e 08480b00 24000000 A..B..B..H..$... │ │ │ │ + 0x00073010 402a0000 6c3bfdff d1000000 00540e10 @*..l;.......T.. │ │ │ │ + 0x00073020 8302520a 0e084a0b 02470a0e 08490b02 ..R...J..G...I.. │ │ │ │ + 0x00073030 500e08c3 20000000 682a0000 243cfdff P... ...h*..$<.. │ │ │ │ + 0x00073040 79000000 00460e10 83025e0a 0e08440b y....F....^...D. │ │ │ │ + 0x00073050 0248c30e 08000000 2c000000 8c2a0000 .H......,....*.. │ │ │ │ + 0x00073060 803cfdff d7010000 00410e10 8302470e .<.......A....G. │ │ │ │ + 0x00073070 2002c70a 0e10410e 08480b02 610a0e10 .....A..H..a... │ │ │ │ + 0x00073080 410e0846 0b000000 94000000 bc2a0000 A..F.........*.. │ │ │ │ + 0x00073090 303efdff 47070000 00420e10 8f02420e 0>..G....B....B. │ │ │ │ + 0x000730a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x000730b0 8606410e 38830744 0e50036e 030a0e38 ..A.8..D.P.n...8 │ │ │ │ + 0x000730c0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000730d0 0e08470b 02440a0e 38410e30 410e2842 ..G..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 e844fdff 8e010000 4...T+...D...... │ │ │ │ + 0x00073130 00410e10 8602410e 18830347 0e3002bd .A....A....G.0.. │ │ │ │ + 0x00073140 0a0e1841 0e10410e 08410b02 c20e1841 ...A..A..A.....A │ │ │ │ + 0x00073150 0e10410e 08000000 7c000000 8c2b0000 ..A.....|....+.. │ │ │ │ + 0x00073160 4046fdff 68070000 00420e10 8f02420e @F..h....B....B. │ │ │ │ + 0x00073170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00073180 8606410e 38830747 0e6003ca 010a0e38 ..A.8..G.`.....8 │ │ │ │ + 0x00073190 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000731a0 0e084b0b 027b0a0e 38410e30 410e2842 ..K..{..8A.0A.(B │ │ │ │ + 0x000731b0 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D.. │ │ │ │ + 0x000731c0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000731d0 420e084c 0b000000 14000000 0c2c0000 B..L.........,.. │ │ │ │ + 0x000731e0 304dfdff 29000000 00000000 00000000 0M..)........... │ │ │ │ + 0x000731f0 28000000 242c0000 484dfdff c7010000 (...$,..HM...... │ │ │ │ + 0x00073200 00410e10 86024d0d 06558f03 8e048d05 .A....M..U...... │ │ │ │ + 0x00073210 8c068307 03a3010c 07080000 2c000000 ............,... │ │ │ │ + 0x00073220 502c0000 ec4efdff 86010000 00410e10 P,...N.......A.. │ │ │ │ + 0x00073230 8302470e 2002be0a 0e10410e 08490b02 ..G. .....A..I.. │ │ │ │ + 0x00073240 8d0a0e10 410e0842 0b000000 34000000 ....A..B....4... │ │ │ │ + 0x00073250 802c0000 4c50fdff fe000000 00410e10 .,..LP.......A.. │ │ │ │ + 0x00073260 8602410e 18830347 0e30027c 0a0e1841 ..A....G.0.|...A │ │ │ │ + 0x00073270 0e10410e 08490b02 6b0e1841 0e10410e ..A..I..k..A..A. │ │ │ │ + 0x00073280 08000000 48000000 b82c0000 1451fdff ....H....,...Q.. │ │ │ │ + 0x00073290 d6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x000732a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x000732b0 38830748 0e406a0a 0e38410e 30410e28 8..H.@j..8A.0A.( │ │ │ │ + 0x000732c0 440e2042 0e18420e 10420e08 470b0000 D. B..B..B..G... │ │ │ │ + 0x000732d0 2c000000 042d0000 a851fdff dd160000 ,....-...Q...... │ │ │ │ + 0x000732e0 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x000732f0 8c064b83 0703d807 0a0c0708 410b0000 ..K.........A... │ │ │ │ + 0x00073300 2c000000 342d0000 5868fdff af320000 ,...4-..Xh...2.. │ │ │ │ + 0x00073310 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x00073320 8c064b83 0703e70f 0a0c0708 420b0000 ..K.........B... │ │ │ │ + 0x00073330 5c000000 642d0000 d89afdff f9030000 \...d-.......... │ │ │ │ + 0x00073340 00420e10 8f02540e 188e0345 0e208d04 .B....T....E. .. │ │ │ │ + 0x00073350 420e288c 05450e30 8606510e 38830748 B.(..E.0..Q.8..H │ │ │ │ + 0x00073360 0eb00102 600eb801 420ec001 4b0eb801 ....`...B...K... │ │ │ │ + 0x00073370 410eb001 031d020a 0e38410e 30410e28 A........8A.0A.( │ │ │ │ + 0x00073380 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ + 0x00073390 1c000000 c42d0000 789efdff 1b000000 .....-..x....... │ │ │ │ + 0x000733a0 00440e10 480e1845 0e20490e 08000000 .D..H..E. I..... │ │ │ │ + 0x000733b0 18000000 e42d0000 789efdff 1f000000 .....-..x....... │ │ │ │ + 0x000733c0 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ + 0x000733d0 002e0000 7c9efdff 0a000000 00000000 ....|........... │ │ │ │ + 0x000733e0 20000000 142e0000 789efdff d0010000 .......x....... │ │ │ │ + 0x000733f0 00410e10 83020345 010a0e08 4a0b450a .A.....E....J.E. │ │ │ │ + 0x00073400 0e084b0b 30000000 382e0000 24a0fdff ..K.0...8...$... │ │ │ │ + 0x00073410 9f000000 00410e10 8602480e 18830346 .....A....H....F │ │ │ │ + 0x00073420 0e200256 0a0e1841 0e10410e 08490b68 . .V...A..A..I.h │ │ │ │ + 0x00073430 0e18410e 10410e08 10000000 6c2e0000 ..A..A......l... │ │ │ │ + 0x00073440 c0a0fdff 3d010000 00000000 10000000 ....=........... │ │ │ │ + 0x00073450 802e0000 eca1fdff 4d010000 00000000 ........M....... │ │ │ │ + 0x00073460 18000000 942e0000 28a3fdff 1e010000 ........(....... │ │ │ │ + 0x00073470 00690e10 83020249 0e084ec3 3c000000 .i.....I..N.<... │ │ │ │ + 0x00073480 b02e0000 2ca4fdff 51000000 00470e10 ....,...Q....G.. │ │ │ │ + 0x00073490 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x000734a0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x000734b0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x000734c0 f02e0000 4ca4fdff 51000000 00470e10 ....L...Q....G.. │ │ │ │ + 0x000734d0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x000734e0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x000734f0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x00073500 302f0000 6ca4fdff 51000000 00470e10 0/..l...Q....G.. │ │ │ │ + 0x00073510 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00073520 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00073530 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8... │ │ │ │ + 0x00073540 702f0000 8ca4fdff 5e000000 00420e10 p/......^....B.. │ │ │ │ + 0x00073550 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ + 0x00073560 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B.. │ │ │ │ + 0x00073570 420e1042 0e080000 38000000 ac2f0000 B..B....8..../.. │ │ │ │ + 0x00073580 b0a4fdff 5e000000 00420e10 8e02420e ....^....B....B. │ │ │ │ + 0x00073590 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x000735a0 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B │ │ │ │ + 0x000735b0 0e080000 38000000 e82f0000 d4a4fdff ....8..../...... │ │ │ │ + 0x000735c0 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x000735d0 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x000735e0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x000735f0 48000000 24300000 f8a4fdff ca000000 H...$0.......... │ │ │ │ + 0x00073600 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. .. │ │ │ │ + 0x00073610 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D │ │ │ │ + 0x00073620 0e506a0a 0e38410e 30410e28 420e2042 .Pj..8A.0A.(B. B │ │ │ │ + 0x00073630 0e18420e 10420e08 410b0000 48000000 ..B..B..A...H... │ │ │ │ + 0x00073640 70300000 7ca5fdff 8f000000 00420e10 p0..|........B.. │ │ │ │ + 0x00073650 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x00073660 05410e30 8606440e 38830744 0e406f0a .A.0..D.8..D.@o. │ │ │ │ + 0x00073670 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00073680 10420e08 4a0b0000 48000000 bc300000 .B..J...H....0.. │ │ │ │ + 0x00073690 c0a5fdff 8f000000 00420e10 8f02480e .........B....H. │ │ │ │ + 0x000736a0 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x000736b0 8606440e 38830744 0e406f0a 0e38410e ..D.8..D.@o..8A. │ │ │ │ + 0x000736c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x000736d0 4a0b0000 38000000 08310000 04a6fdff J...8....1...... │ │ │ │ + 0x000736e0 17010000 004a0e10 8d02500e 188c0341 .....J....P....A │ │ │ │ + 0x000736f0 0e208604 430e2883 05620a0e 20410e18 . ..C.(..b.. A.. │ │ │ │ + 0x00073700 420e1042 0e08410b 02d00e08 c3c6cccd B..B..A......... │ │ │ │ + 0x00073710 38000000 44310000 e8a6fdff 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 4ca8fdff c2030000 00410e10 .1..L........A.. │ │ │ │ + 0x00073760 86024e0e 18830344 0e4003f6 010a0e18 ..N....D.@...... │ │ │ │ + 0x00073770 4a0e1045 0e08480b 1c000000 ac310000 J..E..H......1.. │ │ │ │ + 0x00073780 f0abfdff 46000000 00420e10 8c024b0e ....F....B....K. │ │ │ │ + 0x00073790 18860343 0e208304 1c000000 cc310000 ...C. .......1.. │ │ │ │ + 0x000737a0 20acfdff 6f030000 00031402 0e200310 ...o........ .. │ │ │ │ + 0x000737b0 010e0800 00000000 34000000 ec310000 ........4....1.. │ │ │ │ + 0x000737c0 70affdff 65060000 00410e10 8602570d p...e....A....W. │ │ │ │ + 0x000737d0 064d8f03 8e048d05 8c068307 03cd050a .M.............. │ │ │ │ + 0x000737e0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x000737f0 10000000 24320000 a8b5fdff 48000000 ....$2......H... │ │ │ │ + 0x00073800 00000000 10000000 38320000 e4b5fdff ........82...... │ │ │ │ + 0x00073810 8d010000 00000000 10000000 4c320000 ............L2.. │ │ │ │ + 0x00073820 60b7fdff 24060000 00000000 28000000 `...$.......(... │ │ │ │ + 0x00073830 60320000 7cbdfdff b4000000 00410e10 `2..|........A.. │ │ │ │ + 0x00073840 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^ │ │ │ │ + 0x00073850 0e10410e 08000000 14000000 8c320000 ..A..........2.. │ │ │ │ + 0x00073860 10befdff 60000000 00500e10 02430e08 ....`....P...C.. │ │ │ │ + 0x00073870 10000000 a4320000 88befdff c4010000 .....2.......... │ │ │ │ + 0x00073880 00000000 10000000 b8320000 44c0fdff .........2..D... │ │ │ │ + 0x00073890 de010000 00000000 10000000 cc320000 .............2.. │ │ │ │ + 0x000738a0 10c2fdff e4010000 00000000 10000000 ................ │ │ │ │ + 0x000738b0 e0320000 ecc3fdff c0010000 00000000 .2.............. │ │ │ │ + 0x000738c0 10000000 f4320000 98c5fdff 9e020000 .....2.......... │ │ │ │ + 0x000738d0 00000000 10000000 08330000 24c8fdff .........3..$... │ │ │ │ + 0x000738e0 c7010000 00000000 18000000 1c330000 .............3.. │ │ │ │ + 0x000738f0 f0c9fdff c1010000 00039c01 0e10640e ..............d. │ │ │ │ + 0x00073900 08000000 10000000 38330000 a4cbfdff ........83...... │ │ │ │ + 0x00073910 9d000000 00000000 10000000 4c330000 ............L3.. │ │ │ │ + 0x00073920 60ccfdff 0a000000 00000000 10000000 `............... │ │ │ │ + 0x00073930 60330000 5cccfdff 66000000 00000000 `3..\...f....... │ │ │ │ + 0x00073940 10000000 74330000 b8ccfdff 56000000 ....t3......V... │ │ │ │ + 0x00073950 00000000 10000000 88330000 04cdfdff .........3...... │ │ │ │ + 0x00073960 94000000 00000000 14000000 9c330000 .............3.. │ │ │ │ + 0x00073970 90cdfdff 9c000000 00000000 00000000 ................ │ │ │ │ + 0x00073980 48000000 b4330000 18cefdff a3070000 H....3.......... │ │ │ │ + 0x00073990 00420e10 8f024a0e 188e0342 0e208d04 .B....J....B. .. │ │ │ │ + 0x000739a0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000739b0 0e60034e 040a0e38 410e3041 0e28420e .`.N...8A.0A.(B. │ │ │ │ + 0x000739c0 20420e18 420e1042 0e08520b 38000000 B..B..B..R.8... │ │ │ │ + 0x000739d0 00340000 7cd5fdff c20b0000 00620e10 .4..|........b.. │ │ │ │ + 0x000739e0 8c02490e 18860341 0e208304 440e8001 ..I....A. ..D... │ │ │ │ + 0x000739f0 0367060a 0e20640e 18410e10 420e0852 .g... d..A..B..R │ │ │ │ + 0x00073a00 0b000000 00000000 10000000 3c340000 ............<4.. │ │ │ │ + 0x00073a10 10e1fdff 29000000 00000000 10000000 ....)........... │ │ │ │ + 0x00073a20 50340000 2ce1fdff 1f000000 00440e10 P4..,........D.. │ │ │ │ + 0x00073a30 1c000000 64340000 38e1fdff 58000000 ....d4..8...X... │ │ │ │ + 0x00073a40 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x00073a50 48000000 84340000 78e1fdff 62010000 H....4..x...b... │ │ │ │ + 0x00073a60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00073a70 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00073a80 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. │ │ │ │ + 0x00073a90 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H... │ │ │ │ + 0x00073aa0 d0340000 9ce2fdff 4f010000 00420e10 .4......O....B.. │ │ │ │ + 0x00073ab0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00073ac0 05440e30 8606410e 38830747 0e400254 .D.0..A.8..G.@.T │ │ │ │ + 0x00073ad0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00073ae0 0e10420e 084e0b00 10000000 1c350000 ..B..N.......5.. │ │ │ │ + 0x00073af0 a0e3fdff 05000000 00000000 10000000 ................ │ │ │ │ + 0x00073b00 30350000 9ce3fdff 05000000 00000000 05.............. │ │ │ │ + 0x00073b10 3c000000 44350000 98e3fdff 69000000 <...D5......i... │ │ │ │ + 0x00073b20 00470e10 8d02450e 188c0344 0e208604 .G....E....D. .. │ │ │ │ + 0x00073b30 430e2883 05440e30 02430e28 410e2041 C.(..D.0.C.(A. A │ │ │ │ + 0x00073b40 0e18420e 10420e08 48c3c6cc cd000000 ..B..B..H....... │ │ │ │ + 0x00073b50 2c000000 84350000 c8e3fdff 41000000 ,....5......A... │ │ │ │ + 0x00073b60 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ + 0x00073b70 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I...... │ │ │ │ + 0x00073b80 2c000000 b4350000 e8e3fdff 4f000000 ,....5......O... │ │ │ │ + 0x00073b90 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ + 0x00073ba0 440e3002 420e2041 0e18410e 10420e08 D.0.B. A..A..B.. │ │ │ │ + 0x00073bb0 14000000 e4350000 08e4fdff 99000000 .....5.......... │ │ │ │ + 0x00073bc0 005e0e20 550e0800 44000000 fc350000 .^. U...D....5.. │ │ │ │ + 0x00073bd0 b0e4fdff cb000000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00073be0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00073bf0 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x00073c00 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00073c10 44000000 44360000 38e5fdff bb000000 D...D6..8....... │ │ │ │ + 0x00073c20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00073c30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00073c40 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x00073c50 0e18420e 10420e08 38000000 8c360000 ..B..B..8....6.. │ │ │ │ + 0x00073c60 b0e5fdff f5000000 00420e10 8e02420e .........B....B. │ │ │ │ + 0x00073c70 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ + 0x00073c80 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ + 0x00073c90 0e080000 38000000 c8360000 74e6fdff ....8....6..t... │ │ │ │ + 0x00073ca0 f5000000 00420e10 8e02420e 188d0345 .....B....B....E │ │ │ │ + 0x00073cb0 0e208c04 410e2886 05410e30 830602e2 . ..A.(..A.0.... │ │ │ │ + 0x00073cc0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x00073cd0 30000000 04370000 38e7fdff a4010000 0....7..8....... │ │ │ │ + 0x00073ce0 00410e10 8602430d 06428f03 478e048d .A....C..B..G... │ │ │ │ + 0x00073cf0 05458c06 48830703 5d010a0c 0708410b .E..H...].....A. │ │ │ │ + 0x00073d00 6b0c0708 30000000 38370000 b4e8fdff k...0...87...... │ │ │ │ + 0x00073d10 e3020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x00073d20 8e04458d 05458c06 48830703 bc020a0c ..E..E..H....... │ │ │ │ + 0x00073d30 0708410b 00000000 18000000 6c370000 ..A.........l7.. │ │ │ │ + 0x00073d40 70ebfdff 19000000 00410e10 8302570e p........A....W. │ │ │ │ + 0x00073d50 08000000 14000000 88370000 74ebfdff .........7..t... │ │ │ │ + 0x00073d60 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ + 0x00073d70 a0370000 8cebfdff 05000000 00000000 .7.............. │ │ │ │ + 0x00073d80 14000000 b4370000 88ebfdff 06000000 .....7.......... │ │ │ │ + 0x00073d90 00000000 00000000 10000000 cc370000 .............7.. │ │ │ │ + 0x00073da0 80ebfdff 5b000000 00000000 18000000 ....[........... │ │ │ │ + 0x00073db0 e0370000 ccebfdff 3c000000 00440e20 .7......<....D. │ │ │ │ + 0x00073dc0 770e0800 00000000 10000000 fc370000 w............7.. │ │ │ │ + 0x00073dd0 f0ebfdff b5000000 00000000 10000000 ................ │ │ │ │ + 0x00073de0 10380000 9cecfdff 75000000 00000000 .8......u....... │ │ │ │ + 0x00073df0 10000000 24380000 08edfdff cd000000 ....$8.......... │ │ │ │ + 0x00073e00 00000000 10000000 38380000 c4edfdff ........88...... │ │ │ │ + 0x00073e10 8d000000 00000000 10000000 4c380000 ............L8.. │ │ │ │ + 0x00073e20 40eefdff cd000000 00000000 10000000 @............... │ │ │ │ + 0x00073e30 60380000 fceefdff c5000000 00000000 `8.............. │ │ │ │ + 0x00073e40 10000000 74380000 b8effdff 33000000 ....t8......3... │ │ │ │ + 0x00073e50 00000000 10000000 88380000 e4effdff .........8...... │ │ │ │ + 0x00073e60 93000000 00000000 10000000 9c380000 .............8.. │ │ │ │ + 0x00073e70 70f0fdff 37000000 00000000 10000000 p...7........... │ │ │ │ + 0x00073e80 b0380000 9cf0fdff 97000000 00000000 .8.............. │ │ │ │ + 0x00073e90 10000000 c4380000 28f1fdff 64000000 .....8..(...d... │ │ │ │ + 0x00073ea0 00000000 10000000 d8380000 84f1fdff .........8...... │ │ │ │ + 0x00073eb0 a8000000 00000000 10000000 ec380000 .............8.. │ │ │ │ + 0x00073ec0 40f2fdff 40000000 00000000 10000000 @...@........... │ │ │ │ + 0x00073ed0 00390000 6cf2fdff bc000000 00000000 .9..l........... │ │ │ │ + 0x00073ee0 10000000 14390000 18f3fdff 40000000 .....9......@... │ │ │ │ + 0x00073ef0 00000000 10000000 28390000 44f3fdff ........(9..D... │ │ │ │ + 0x00073f00 bc000000 00000000 10000000 3c390000 ............<9.. │ │ │ │ + 0x00073f10 f0f3fdff 64000000 00000000 10000000 ....d........... │ │ │ │ + 0x00073f20 50390000 4cf4fdff f4000000 00000000 P9..L........... │ │ │ │ + 0x00073f30 10000000 64390000 38f5fdff ab000000 ....d9..8....... │ │ │ │ + 0x00073f40 00000000 10000000 78390000 d4f5fdff ........x9...... │ │ │ │ + 0x00073f50 e1000000 00000000 10000000 8c390000 .............9.. │ │ │ │ + 0x00073f60 b0f6fdff 8f000000 00000000 10000000 ................ │ │ │ │ + 0x00073f70 a0390000 2cf7fdff 05010000 00000000 .9..,........... │ │ │ │ + 0x00073f80 48000000 b4390000 28f8fdff ae010000 H....9..(....... │ │ │ │ + 0x00073f90 004b0e10 8f024b0e 188e0342 0e208d04 .K....K....B. .. │ │ │ │ + 0x00073fa0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ + 0x00073fb0 7e010e30 410e2842 0e20420e 18420e10 ~..0A.(B. B..B.. │ │ │ │ + 0x00073fc0 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ + 0x00073fd0 003a0000 8cf9fdff 68030000 004a0e10 .:......h....J.. │ │ │ │ + 0x00073fe0 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ + 0x00073ff0 05410e30 8606410e 38830703 25030a0e .A.0..A.8...%... │ │ │ │ + 0x00074000 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00074010 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ + 0x00074020 14000000 543a0000 a8fcfdff 13000000 ....T:.......... │ │ │ │ + 0x00074030 00000000 00000000 10000000 6c3a0000 ............l:.. │ │ │ │ + 0x00074040 b0fcfdff 27000000 00000000 10000000 ....'........... │ │ │ │ + 0x00074050 803a0000 ccfcfdff 06000000 00000000 .:.............. │ │ │ │ + 0x00074060 14000000 943a0000 c8fcfdff 08000000 .....:.......... │ │ │ │ + 0x00074070 00000000 00000000 4c000000 ac3a0000 ........L....:.. │ │ │ │ + 0x00074080 c0fcfdff 5e050000 00420e10 8f02420e ....^....B....B. │ │ │ │ + 0x00074090 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x000740a0 8606410e 38830744 0eb00103 a3040a0e ..A.8..D........ │ │ │ │ + 0x000740b0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x000740c0 420e084f 0b000000 4c000000 fc3a0000 B..O....L....:.. │ │ │ │ + 0x000740d0 d001feff b6030000 00420e10 8f024a0e .........B....J. │ │ │ │ + 0x000740e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000740f0 8606410e 38830744 0eb00103 59030a0e ..A.8..D....Y... │ │ │ │ + 0x00074100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00074110 420e0847 0b000000 4c000000 4c3b0000 B..G....L...L;.. │ │ │ │ + 0x00074120 4005feff b3030000 00420e10 8f02420e @........B....B. │ │ │ │ + 0x00074130 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00074140 8606410e 38830747 0ec00103 43030a0e ..A.8..G....C... │ │ │ │ + 0x00074150 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00074160 420e0847 0b000000 4c000000 9c3b0000 B..G....L....;.. │ │ │ │ + 0x00074170 b008feff 7e040000 00420e10 8f02450e ....~....B....E. │ │ │ │ + 0x00074180 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00074190 8606410e 38830744 0ea00103 06040a0e ..A.8..D........ │ │ │ │ + 0x000741a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x000741b0 420e084c 0b000000 34000000 ec3b0000 B..L....4....;.. │ │ │ │ + 0x000741c0 e00cfeff a9000000 00420e10 8c02460e .........B....F. │ │ │ │ + 0x000741d0 18860344 0e208304 4b0e3058 0e38420e ...D. ..K.0X.8B. │ │ │ │ + 0x000741e0 4002730e 20410e18 410e1042 0e080000 @.s. A..A..B.... │ │ │ │ + 0x000741f0 18000000 243c0000 580dfeff 2f000000 ....$<..X.../... │ │ │ │ + 0x00074200 00410e10 8302690e 08000000 2c000000 .A....i.....,... │ │ │ │ + 0x00074210 403c0000 6c0dfeff a7000000 00410e10 @<..l........A.. │ │ │ │ + 0x00074220 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@ │ │ │ │ + 0x00074230 02650e18 410e1041 0e080000 18000000 .e..A..A........ │ │ │ │ + 0x00074240 703c0000 ec0dfeff 23000000 00410e10 p<......#....A.. │ │ │ │ + 0x00074250 83025d0e 08000000 2c000000 8c3c0000 ..].....,....<.. │ │ │ │ + 0x00074260 200efeff a5070000 00410e10 8602430d ........A....C. │ │ │ │ + 0x00074270 06448f03 8e044c8d 058c0683 0703a503 .D....L......... │ │ │ │ + 0x00074280 0a0c0708 470b0000 2c000000 bc3c0000 ....G...,....<.. │ │ │ │ + 0x00074290 a015feff 6e260000 00410e10 8602430d ....n&...A....C. │ │ │ │ + 0x000742a0 06448f03 8e044f8d 058c0683 0703b707 .D....O......... │ │ │ │ + 0x000742b0 0a0c0708 410b0000 2c000000 ec3c0000 ....A...,....<.. │ │ │ │ + 0x000742c0 e03bfeff 08250000 00410e10 8602480d .;...%...A....H. │ │ │ │ + 0x000742d0 06508f03 8e048d05 8c068307 03a8080a .P.............. │ │ │ │ + 0x000742e0 0c070841 0b000000 30000000 1c3d0000 ...A....0....=.. │ │ │ │ + 0x000742f0 c060feff c6030000 00410e10 8602480d .`.......A....H. │ │ │ │ + 0x00074300 064d8f03 8e048d05 8c068307 03ea020a .M.............. │ │ │ │ + 0x00074310 0c070848 0b02bd0c 07080000 30000000 ...H........0... │ │ │ │ + 0x00074320 503d0000 5c64feff c5030000 00410e10 P=..\d.......A.. │ │ │ │ + 0x00074330 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x00074340 03f6020a 0c070844 0b02b40c 07080000 .......D........ │ │ │ │ + 0x00074350 54000000 843d0000 f867feff c8010000 T....=...g...... │ │ │ │ + 0x00074360 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x00074370 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00074380 0e900103 67010a0e 38410e30 410e2842 ....g...8A.0A.(B │ │ │ │ + 0x00074390 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o.. │ │ │ │ + 0x000743a0 c3c6cccd cecf0000 50000000 dc3d0000 ........P....=.. │ │ │ │ + 0x000743b0 7069feff 46020000 005c0e10 8f02480e pi..F....\....H. │ │ │ │ + 0x000743c0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x000743d0 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x000743e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000743f0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00074400 303e0000 6c6bfeff a1020000 005c0e10 0>..lk.......\.. │ │ │ │ + 0x00074410 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x00074420 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G.... │ │ │ │ + 0x00074430 2a020a0e 38410e30 410e2842 0e20420e *...8A.0A.(B. B. │ │ │ │ + 0x00074440 18420e10 420e0843 0b700e08 c3c6cccd .B..B..C.p...... │ │ │ │ + 0x00074450 cecf0000 2c000000 883e0000 c46dfeff ....,....>...m.. │ │ │ │ + 0x00074460 1f060000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00074470 8e044f8d 058c0683 0703f305 0a0c0708 ..O............. │ │ │ │ + 0x00074480 410b0000 1c000000 b83e0000 b473feff A........>...s.. │ │ │ │ + 0x00074490 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x000744a0 6e0e0800 3c000000 d83e0000 f473feff n...<....>...s.. │ │ │ │ + 0x000744b0 66010000 00420e10 8e02450e 188d0342 f....B....E....B │ │ │ │ + 0x000744c0 0e208c04 470e2886 05440e30 83060320 . ..G.(..D.0... │ │ │ │ + 0x000744d0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x000744e0 450b0000 48000000 183f0000 2475feff E...H....?..$u.. │ │ │ │ + 0x000744f0 55020000 00420e10 8f02480e 188e0345 U....B....H....E │ │ │ │ + 0x00074500 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00074510 38830747 0e5003d9 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00074520 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ + 0x00074530 14000000 643f0000 3877feff 1e000000 ....d?..8w...... │ │ │ │ + 0x00074540 00440e20 590e0800 14000000 7c3f0000 .D. Y.......|?.. │ │ │ │ + 0x00074550 4077feff 2a000000 00440e20 650e0800 @w..*....D. e... │ │ │ │ + 0x00074560 14000000 943f0000 5877feff 30000000 .....?..Xw..0... │ │ │ │ + 0x00074570 00440e20 6b0e0800 10000000 ac3f0000 .D. k........?.. │ │ │ │ + 0x00074580 7077feff c3000000 00000000 28000000 pw..........(... │ │ │ │ + 0x00074590 c03f0000 2c78feff b1010000 00410e10 .?..,x.......A.. │ │ │ │ + 0x000745a0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x000745b0 0e10410e 08460b00 2c000000 ec3f0000 ..A..F..,....?.. │ │ │ │ + 0x000745c0 c079feff e5070000 00410e10 8602430d .y.......A....C. │ │ │ │ + 0x000745d0 06448f03 8e044c8d 058c0683 0703a503 .D....L......... │ │ │ │ + 0x000745e0 0a0c0708 470b0000 2c000000 1c400000 ....G...,....@.. │ │ │ │ + 0x000745f0 8081feff 1d250000 00410e10 8602430d .....%...A....C. │ │ │ │ + 0x00074600 06448f03 8e044f8d 058c0683 07033b0e .D....O.......;. │ │ │ │ + 0x00074610 0a0c0708 410b0000 2c000000 4c400000 ....A...,...L@.. │ │ │ │ + 0x00074620 70a6feff 59250000 00410e10 8602430d p...Y%...A....C. │ │ │ │ + 0x00074630 06448f03 8e044f8d 058c0683 07035d0c .D....O.......]. │ │ │ │ + 0x00074640 0a0c0708 410b0000 30000000 7c400000 ....A...0...|@.. │ │ │ │ + 0x00074650 a0cbfeff eb030000 00410e10 8602450d .........A....E. │ │ │ │ + 0x00074660 064d8f03 8e048d05 8c068307 0310030a .M.............. │ │ │ │ + 0x00074670 0c070845 0b02c20c 07080000 30000000 ...E........0... │ │ │ │ + 0x00074680 b0400000 5ccffeff a3030000 00410e10 .@..\........A.. │ │ │ │ + 0x00074690 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x000746a0 03d6020a 0c070844 0b02b20c 07080000 .......D........ │ │ │ │ + 0x000746b0 54000000 e4400000 d8d2feff c8010000 T....@.......... │ │ │ │ + 0x000746c0 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x000746d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000746e0 0e900103 67010a0e 38410e30 410e2842 ....g...8A.0A.(B │ │ │ │ + 0x000746f0 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o.. │ │ │ │ + 0x00074700 c3c6cccd cecf0000 50000000 3c410000 ........P... 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff95eb8 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff95f98 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff95fa8 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff95fb8 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff96108 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff96158 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff96198 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff961a8 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff961b8 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff961c8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff961d8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff96218 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff96408 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ - 0xfffffffffff96678 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ - 0xfffffffffff96868 (offset: 0x6290) -> 0xdf4 fde=[ 26c] │ │ │ │ - 0xfffffffffff96e18 (offset: 0x6840) -> 0xe8c fde=[ 304] │ │ │ │ - 0xfffffffffff97178 (offset: 0x6ba0) -> 0xed8 fde=[ 350] │ │ │ │ - 0xfffffffffff982d8 (offset: 0x7d00) -> 0xf6c fde=[ 3e4] │ │ │ │ - 0xfffffffffff98338 (offset: 0x7d60) -> 0xfb4 fde=[ 42c] │ │ │ │ - 0xfffffffffff98b88 (offset: 0x85b0) -> 0x1004 fde=[ 47c] │ │ │ │ - 0xfffffffffff9b818 (offset: 0xb240) -> 0x1078 fde=[ 4f0] │ │ │ │ - 0xfffffffffff9bdc8 (offset: 0xb7f0) -> 0x10f0 fde=[ 568] │ │ │ │ - 0xfffffffffff9dea8 (offset: 0xd8d0) -> 0x1164 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9e318 (offset: 0xdd40) -> 0x11b0 fde=[ 628] │ │ │ │ - 0xfffffffffff9e3a8 (offset: 0xddd0) -> 0x11dc fde=[ 654] │ │ │ │ - 0xfffffffffff9e4f8 (offset: 0xdf20) -> 0x1228 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9e698 (offset: 0xe0c0) -> 0x1274 fde=[ 6ec] │ │ │ │ - 0xfffffffffff9e7c8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c] │ │ │ │ - 0xfffffffffff9e938 (offset: 0xe360) -> 0x1300 fde=[ 778] │ │ │ │ - 0xfffffffffff9eae8 (offset: 0xe510) -> 0x134c fde=[ 7c4] │ │ │ │ - 0xfffffffffff9edb8 (offset: 0xe7e0) -> 0x137c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9ef58 (offset: 0xe980) -> 0x13c8 fde=[ 840] │ │ │ │ - 0xfffffffffff9efe8 (offset: 0xea10) -> 0x13f4 fde=[ 86c] │ │ │ │ - 0xfffffffffff9f388 (offset: 0xedb0) -> 0x1444 fde=[ 8bc] │ │ │ │ - 0xfffffffffff9f818 (offset: 0xf240) -> 0x1494 fde=[ 90c] │ │ │ │ - 0xfffffffffff9f948 (offset: 0xf370) -> 0x14d4 fde=[ 94c] │ │ │ │ - 0xfffffffffff9fd08 (offset: 0xf730) -> 0x1524 fde=[ 99c] │ │ │ │ - 0xfffffffffffa01b8 (offset: 0xfbe0) -> 0x1574 fde=[ 9ec] │ │ │ │ - 0xfffffffffffa0248 (offset: 0xfc70) -> 0x15a0 fde=[ a18] │ │ │ │ - 0xfffffffffffa0f68 (offset: 0x10990) -> 0x15f0 fde=[ a68] │ │ │ │ - 0xfffffffffffa1938 (offset: 0x11360) -> 0x1640 fde=[ ab8] │ │ │ │ - 0xfffffffffffa1a88 (offset: 0x114b0) -> 0x1680 fde=[ af8] │ │ │ │ - 0xfffffffffffa2798 (offset: 0x121c0) -> 0x16d0 fde=[ b48] │ │ │ │ - 0xfffffffffffa3178 (offset: 0x12ba0) -> 0x1720 fde=[ b98] │ │ │ │ - 0xfffffffffffa3368 (offset: 0x12d90) -> 0x1750 fde=[ bc8] │ │ │ │ - 0xfffffffffffa35e8 (offset: 0x13010) -> 0x1780 fde=[ bf8] │ │ │ │ - 0xfffffffffffa3748 (offset: 0x13170) -> 0x17c0 fde=[ c38] │ │ │ │ - 0xfffffffffffa3928 (offset: 0x13350) -> 0x17f0 fde=[ c68] │ │ │ │ - 0xfffffffffffa3ba8 (offset: 0x135d0) -> 0x1820 fde=[ c98] │ │ │ │ - 0xfffffffffffa4338 (offset: 0x13d60) -> 0x1850 fde=[ cc8] │ │ │ │ - 0xfffffffffffa44e8 (offset: 0x13f10) -> 0x18a0 fde=[ d18] │ │ │ │ - 0xfffffffffffa4878 (offset: 0x142a0) -> 0x18d0 fde=[ d48] │ │ │ │ - 0xfffffffffffa49f8 (offset: 0x14420) -> 0x1920 fde=[ d98] │ │ │ │ - 0xfffffffffffa4c68 (offset: 0x14690) -> 0x1950 fde=[ dc8] │ │ │ │ - 0xfffffffffffa4ec8 (offset: 0x148f0) -> 0x1980 fde=[ df8] │ │ │ │ - 0xfffffffffffa5128 (offset: 0x14b50) -> 0x19b0 fde=[ e28] │ │ │ │ - 0xfffffffffffa5358 (offset: 0x14d80) -> 0x19e0 fde=[ e58] │ │ │ │ - 0xfffffffffffa59c8 (offset: 0x153f0) -> 0x1a10 fde=[ e88] │ │ │ │ - 0xfffffffffffa5b08 (offset: 0x15530) -> 0x1a38 fde=[ eb0] │ │ │ │ - 0xfffffffffffa5bf8 (offset: 0x15620) -> 0x1a84 fde=[ efc] │ │ │ │ - 0xfffffffffffa5db8 (offset: 0x157e0) -> 0x1ab4 fde=[ f2c] │ │ │ │ - 0xfffffffffffa6038 (offset: 0x15a60) -> 0x1b04 fde=[ f7c] │ │ │ │ - 0xfffffffffffa6208 (offset: 0x15c30) -> 0x1b18 fde=[ f90] │ │ │ │ - 0xfffffffffffa6388 (offset: 0x15db0) -> 0x1b48 fde=[ fc0] │ │ │ │ - 0xfffffffffffa65c8 (offset: 0x15ff0) -> 0x1b78 fde=[ ff0] │ │ │ │ - 0xfffffffffffa66d8 (offset: 0x16100) -> 0x1bd0 fde=[ 1048] │ │ │ │ - 0xfffffffffffa6928 (offset: 0x16350) -> 0x1c00 fde=[ 1078] │ │ │ │ - 0xfffffffffffa7368 (offset: 0x16d90) -> 0x1c30 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa7d58 (offset: 0x17780) -> 0x1c60 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa8918 (offset: 0x18340) -> 0x1c90 fde=[ 1108] │ │ │ │ - 0xfffffffffffa9428 (offset: 0x18e50) -> 0x1cc0 fde=[ 1138] │ │ │ │ - 0xfffffffffffa9fd8 (offset: 0x19a00) -> 0x1cf0 fde=[ 1168] │ │ │ │ - 0xfffffffffffaa2f8 (offset: 0x19d20) -> 0x1d20 fde=[ 1198] │ │ │ │ - 0xfffffffffffaa458 (offset: 0x19e80) -> 0x1d84 fde=[ 11fc] │ │ │ │ - 0xfffffffffffaa788 (offset: 0x1a1b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffab298 (offset: 0x1acc0) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffabe58 (offset: 0x1b880) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffac878 (offset: 0x1c2a0) -> 0x1e44 fde=[ 12bc] │ │ │ │ - 0xfffffffffffacc18 (offset: 0x1c640) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffad7c8 (offset: 0x1d1f0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffae458 (offset: 0x1de80) -> 0x1edc fde=[ 1354] │ │ │ │ - 0xfffffffffffae9b8 (offset: 0x1e3e0) -> 0x1f14 fde=[ 138c] │ │ │ │ - 0xfffffffffffaec68 (offset: 0x1e690) -> 0x1f44 fde=[ 13bc] │ │ │ │ - 0xfffffffffffaef28 (offset: 0x1e950) -> 0x1f74 fde=[ 13ec] │ │ │ │ - 0xfffffffffffaf1c8 (offset: 0x1ebf0) -> 0x1fc4 fde=[ 143c] │ │ │ │ - 0xfffffffffffaf438 (offset: 0x1ee60) -> 0x2014 fde=[ 148c] │ │ │ │ - 0xfffffffffffaf758 (offset: 0x1f180) -> 0x2044 fde=[ 14bc] │ │ │ │ - 0xfffffffffffafe58 (offset: 0x1f880) -> 0x20d0 fde=[ 1548] │ │ │ │ - 0xfffffffffffb0098 (offset: 0x1fac0) -> 0x2100 fde=[ 1578] │ │ │ │ - 0xfffffffffffb0268 (offset: 0x1fc90) -> 0x2180 fde=[ 15f8] │ │ │ │ - 0xfffffffffffb05c8 (offset: 0x1fff0) -> 0x21b0 fde=[ 1628] │ │ │ │ - 0xfffffffffffb0938 (offset: 0x20360) -> 0x21e0 fde=[ 1658] │ │ │ │ - 0xfffffffffffb0c98 (offset: 0x206c0) -> 0x2210 fde=[ 1688] │ │ │ │ - 0xfffffffffffb10e8 (offset: 0x20b10) -> 0x2240 fde=[ 16b8] │ │ │ │ - 0xfffffffffffb1548 (offset: 0x20f70) -> 0x2270 fde=[ 16e8] │ │ │ │ - 0xfffffffffffb1af8 (offset: 0x21520) -> 0x22a0 fde=[ 1718] │ │ │ │ - 0xfffffffffffb20b8 (offset: 0x21ae0) -> 0x22d0 fde=[ 1748] │ │ │ │ - 0xfffffffffffb26b8 (offset: 0x220e0) -> 0x2300 fde=[ 1778] │ │ │ │ - 0xfffffffffffb2d08 (offset: 0x22730) -> 0x2330 fde=[ 17a8] │ │ │ │ - 0xfffffffffffb33f8 (offset: 0x22e20) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb3c48 (offset: 0x23670) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb4548 (offset: 0x23f70) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb5c38 (offset: 0x25660) -> 0x2440 fde=[ 18b8] │ │ │ │ - 0xfffffffffffb6488 (offset: 0x25eb0) -> 0x2470 fde=[ 18e8] │ │ │ │ - 0xfffffffffffb6b58 (offset: 0x26580) -> 0x24a0 fde=[ 1918] │ │ │ │ - 0xfffffffffffb7418 (offset: 0x26e40) -> 0x24d0 fde=[ 1948] │ │ │ │ - 0xfffffffffffb7748 (offset: 0x27170) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb7988 (offset: 0x273b0) -> 0x2598 fde=[ 1a10] │ │ │ │ - 0xfffffffffffb7c28 (offset: 0x27650) -> 0x25e4 fde=[ 1a5c] │ │ │ │ - 0xfffffffffffb7f78 (offset: 0x279a0) -> 0x265c fde=[ 1ad4] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x27d80) -> 0x26fc fde=[ 1b74] │ │ │ │ - 0xfffffffffffb8788 (offset: 0x281b0) -> 0x2728 fde=[ 1ba0] │ │ │ │ - 0xfffffffffffb8b78 (offset: 0x285a0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffb9138 (offset: 0x28b60) -> 0x2848 fde=[ 1cc0] │ │ │ │ - 0xfffffffffffb9828 (offset: 0x29250) -> 0x2874 fde=[ 1cec] │ │ │ │ - 0xfffffffffffb9ea8 (offset: 0x298d0) -> 0x28a0 fde=[ 1d18] │ │ │ │ - 0xfffffffffffba6f8 (offset: 0x2a120) -> 0x28cc fde=[ 1d44] │ │ │ │ - 0xfffffffffffbaf58 (offset: 0x2a980) -> 0x28f8 fde=[ 1d70] │ │ │ │ - 0xfffffffffffbb7e8 (offset: 0x2b210) -> 0x2924 fde=[ 1d9c] │ │ │ │ - 0xfffffffffffbc288 (offset: 0x2bcb0) -> 0x2950 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffbcf88 (offset: 0x2c9b0) -> 0x297c fde=[ 1df4] │ │ │ │ - 0xfffffffffffbde18 (offset: 0x2d840) -> 0x29a8 fde=[ 1e20] │ │ │ │ - 0xfffffffffffbed28 (offset: 0x2e750) -> 0x29d4 fde=[ 1e4c] │ │ │ │ - 0xfffffffffffbff68 (offset: 0x2f990) -> 0x2a00 fde=[ 1e78] │ │ │ │ - 0xfffffffffffc13d8 (offset: 0x30e00) -> 0x2a2c fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc2cc8 (offset: 0x326f0) -> 0x2a58 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffc4628 (offset: 0x34050) -> 0x2a84 fde=[ 1efc] │ │ │ │ - 0xfffffffffffc6218 (offset: 0x35c40) -> 0x2ab0 fde=[ 1f28] │ │ │ │ - 0xfffffffffffc7c88 (offset: 0x376b0) -> 0x2adc fde=[ 1f54] │ │ │ │ - 0xfffffffffffc98c8 (offset: 0x392f0) -> 0x2b08 fde=[ 1f80] │ │ │ │ - 0xfffffffffffca918 (offset: 0x3a340) -> 0x2b50 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffca9a8 (offset: 0x3a3d0) -> 0x2b7c fde=[ 1ff4] │ │ │ │ - 0xfffffffffffcaa38 (offset: 0x3a460) -> 0x2bb0 fde=[ 2028] │ │ │ │ - 0xfffffffffffcb7c8 (offset: 0x3b1f0) -> 0x2bdc fde=[ 2054] │ │ │ │ - 0xfffffffffffcc958 (offset: 0x3c380) -> 0x2c18 fde=[ 2090] │ │ │ │ - 0xfffffffffffcd8e8 (offset: 0x3d310) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffcec38 (offset: 0x3e660) -> 0x2c70 fde=[ 20e8] │ │ │ │ - 0xfffffffffffcfe48 (offset: 0x3f870) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd0aa8 (offset: 0x404d0) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd2148 (offset: 0x41b70) -> 0x2cfc fde=[ 2174] │ │ │ │ - 0xfffffffffffd2288 (offset: 0x41cb0) -> 0x2d58 fde=[ 21d0] │ │ │ │ - 0xfffffffffffd2458 (offset: 0x41e80) -> 0x2db0 fde=[ 2228] │ │ │ │ - 0xfffffffffffd2718 (offset: 0x42140) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd29d8 (offset: 0x42400) -> 0x2e08 fde=[ 2280] │ │ │ │ - 0xfffffffffffd2cc8 (offset: 0x426f0) -> 0x2e34 fde=[ 22ac] │ │ │ │ - 0xfffffffffffd2d28 (offset: 0x42750) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd2ec8 (offset: 0x428f0) -> 0x2ea0 fde=[ 2318] │ │ │ │ - 0xfffffffffffd3108 (offset: 0x42b30) -> 0x2eec fde=[ 2364] │ │ │ │ - 0xfffffffffffd3358 (offset: 0x42d80) -> 0x2f38 fde=[ 23b0] │ │ │ │ - 0xfffffffffffd3378 (offset: 0x42da0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd33a8 (offset: 0x42dd0) -> 0x2f68 fde=[ 23e0] │ │ │ │ - 0xfffffffffffd33d8 (offset: 0x42e00) -> 0x2f80 fde=[ 23f8] │ │ │ │ - 0xfffffffffffd34e8 (offset: 0x42f10) -> 0x2f94 fde=[ 240c] │ │ │ │ - 0xfffffffffffd3718 (offset: 0x43140) -> 0x2fc0 fde=[ 2438] │ │ │ │ - 0xfffffffffffd3d08 (offset: 0x43730) -> 0x2fd4 fde=[ 244c] │ │ │ │ - 0xfffffffffffd3e38 (offset: 0x43860) -> 0x2fe8 fde=[ 2460] │ │ │ │ - 0xfffffffffffd3f18 (offset: 0x43940) -> 0x3028 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd4468 (offset: 0x43e90) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd4608 (offset: 0x44030) -> 0x30b8 fde=[ 2530] │ │ │ │ - 0xfffffffffffd46e8 (offset: 0x44110) -> 0x30f8 fde=[ 2570] │ │ │ │ - 0xfffffffffffd4818 (offset: 0x44240) -> 0x3134 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd4998 (offset: 0x443c0) -> 0x3170 fde=[ 25e8] │ │ │ │ - 0xfffffffffffd49c8 (offset: 0x443f0) -> 0x3188 fde=[ 2600] │ │ │ │ - 0xfffffffffffd4b88 (offset: 0x445b0) -> 0x31cc fde=[ 2644] │ │ │ │ - 0xfffffffffffd4dd8 (offset: 0x44800) -> 0x3218 fde=[ 2690] │ │ │ │ - 0xfffffffffffd4ee8 (offset: 0x44910) -> 0x3248 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd5518 (offset: 0x44f40) -> 0x32a8 fde=[ 2720] │ │ │ │ - 0xfffffffffffd5628 (offset: 0x45050) -> 0x32d8 fde=[ 2750] │ │ │ │ - 0xfffffffffffd5748 (offset: 0x45170) -> 0x330c fde=[ 2784] │ │ │ │ - 0xfffffffffffd5898 (offset: 0x452c0) -> 0x3358 fde=[ 27d0] │ │ │ │ - 0xfffffffffffd59e8 (offset: 0x45410) -> 0x33a4 fde=[ 281c] │ │ │ │ - 0xfffffffffffd5ae8 (offset: 0x45510) -> 0x33d4 fde=[ 284c] │ │ │ │ - 0xfffffffffffd5c38 (offset: 0x45660) -> 0x3420 fde=[ 2898] │ │ │ │ - 0xfffffffffffd5d88 (offset: 0x457b0) -> 0x346c fde=[ 28e4] │ │ │ │ - 0xfffffffffffd6318 (offset: 0x45d40) -> 0x34cc fde=[ 2944] │ │ │ │ - 0xfffffffffffd66c8 (offset: 0x460f0) -> 0x3524 fde=[ 299c] │ │ │ │ - 0xfffffffffffd66e8 (offset: 0x46110) -> 0x3538 fde=[ 29b0] │ │ │ │ - 0xfffffffffffd66f8 (offset: 0x46120) -> 0x354c fde=[ 29c4] │ │ │ │ - 0xfffffffffffd6898 (offset: 0x462c0) -> 0x3588 fde=[ 2a00] │ │ │ │ - 0xfffffffffffd6988 (offset: 0x463b0) -> 0x35b0 fde=[ 2a28] │ │ │ │ - 0xfffffffffffd6a18 (offset: 0x46440) -> 0x35d4 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd6bf8 (offset: 0x46620) -> 0x3604 fde=[ 2a7c] │ │ │ │ - 0xfffffffffffd7328 (offset: 0x46d50) -> 0x369c fde=[ 2b14] │ │ │ │ - 0xfffffffffffd74b8 (offset: 0x46ee0) -> 0x36d4 fde=[ 2b4c] │ │ │ │ - 0xfffffffffffd7c58 (offset: 0x47680) -> 0x3754 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffd7c98 (offset: 0x476c0) -> 0x3768 fde=[ 2be0] │ │ │ │ - 0xfffffffffffd7e68 (offset: 0x47890) -> 0x3794 fde=[ 2c0c] │ │ │ │ - 0xfffffffffffd7fe8 (offset: 0x47a10) -> 0x37c4 fde=[ 2c3c] │ │ │ │ - 0xfffffffffffd80d8 (offset: 0x47b00) -> 0x37fc fde=[ 2c74] │ │ │ │ - 0xfffffffffffd81c8 (offset: 0x47bf0) -> 0x3848 fde=[ 2cc0] │ │ │ │ - 0xfffffffffffd98c8 (offset: 0x492f0) -> 0x3878 fde=[ 2cf0] │ │ │ │ - 0xfffffffffffdc118 (offset: 0x4bb40) -> 0x38a8 fde=[ 2d20] │ │ │ │ - 0xfffffffffffdc528 (offset: 0x4bf50) -> 0x3908 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdc548 (offset: 0x4bf70) -> 0x3928 fde=[ 2da0] │ │ │ │ - 0xfffffffffffdc568 (offset: 0x4bf90) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdc578 (offset: 0x4bfa0) -> 0x3958 fde=[ 2dd0] │ │ │ │ - 0xfffffffffffdc748 (offset: 0x4c170) -> 0x397c fde=[ 2df4] │ │ │ │ - 0xfffffffffffdc818 (offset: 0x4c240) -> 0x39b0 fde=[ 2e28] │ │ │ │ - 0xfffffffffffdc968 (offset: 0x4c390) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdcaa8 (offset: 0x4c4d0) -> 0x39d8 fde=[ 2e50] │ │ │ │ - 0xfffffffffffdcbd8 (offset: 0x4c600) -> 0x39f0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffdcc38 (offset: 0x4c660) -> 0x3a30 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffdcc98 (offset: 0x4c6c0) -> 0x3a70 fde=[ 2ee8] │ │ │ │ - 0xfffffffffffdccf8 (offset: 0x4c720) -> 0x3ab0 fde=[ 2f28] │ │ │ │ - 0xfffffffffffdcd68 (offset: 0x4c790) -> 0x3aec fde=[ 2f64] │ │ │ │ - 0xfffffffffffdcdd8 (offset: 0x4c800) -> 0x3b28 fde=[ 2fa0] │ │ │ │ - 0xfffffffffffdce48 (offset: 0x4c870) -> 0x3b64 fde=[ 2fdc] │ │ │ │ - 0xfffffffffffdcf38 (offset: 0x4c960) -> 0x3bb0 fde=[ 3028] │ │ │ │ - 0xfffffffffffdcfd8 (offset: 0x4ca00) -> 0x3bfc fde=[ 3074] │ │ │ │ - 0xfffffffffffdd078 (offset: 0x4caa0) -> 0x3c48 fde=[ 30c0] │ │ │ │ - 0xfffffffffffdd198 (offset: 0x4cbc0) -> 0x3c84 fde=[ 30fc] │ │ │ │ - 0xfffffffffffdd2e8 (offset: 0x4cd10) -> 0x3cc0 fde=[ 3138] │ │ │ │ - 0xfffffffffffdd6a8 (offset: 0x4d0d0) -> 0x3cf0 fde=[ 3168] │ │ │ │ - 0xfffffffffffdd6f8 (offset: 0x4d120) -> 0x3d10 fde=[ 3188] │ │ │ │ - 0xfffffffffffdda58 (offset: 0x4d480) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffde0d8 (offset: 0x4db00) -> 0x3d68 fde=[ 31e0] │ │ │ │ - 0xfffffffffffde128 (offset: 0x4db50) -> 0x3d7c fde=[ 31f4] │ │ │ │ - 0xfffffffffffde2b8 (offset: 0x4dce0) -> 0x3d90 fde=[ 3208] │ │ │ │ - 0xfffffffffffde858 (offset: 0x4e280) -> 0x3da4 fde=[ 321c] │ │ │ │ - 0xfffffffffffde918 (offset: 0x4e340) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffde998 (offset: 0x4e3c0) -> 0x3de8 fde=[ 3260] │ │ │ │ - 0xfffffffffffdeb68 (offset: 0x4e590) -> 0x3dfc fde=[ 3274] │ │ │ │ - 0xfffffffffffded48 (offset: 0x4e770) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffdef38 (offset: 0x4e960) -> 0x3e24 fde=[ 329c] │ │ │ │ - 0xfffffffffffdf0f8 (offset: 0x4eb20) -> 0x3e38 fde=[ 32b0] │ │ │ │ - 0xfffffffffffdf398 (offset: 0x4edc0) -> 0x3e4c fde=[ 32c4] │ │ │ │ - 0xfffffffffffdf578 (offset: 0x4efa0) -> 0x3e60 fde=[ 32d8] │ │ │ │ - 0xfffffffffffdf748 (offset: 0x4f170) -> 0x3e7c fde=[ 32f4] │ │ │ │ - 0xfffffffffffdf818 (offset: 0x4f240) -> 0x3e90 fde=[ 3308] │ │ │ │ - 0xfffffffffffdf828 (offset: 0x4f250) -> 0x3ea4 fde=[ 331c] │ │ │ │ - 0xfffffffffffdf898 (offset: 0x4f2c0) -> 0x3eb8 fde=[ 3330] │ │ │ │ - 0xfffffffffffdf8f8 (offset: 0x4f320) -> 0x3ecc fde=[ 3344] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4f3c0) -> 0x3ee0 fde=[ 3358] │ │ │ │ - 0xfffffffffffdfa48 (offset: 0x4f470) -> 0x3ef8 fde=[ 3370] │ │ │ │ - 0xfffffffffffe01b8 (offset: 0x4fbe0) -> 0x3f18 fde=[ 3390] │ │ │ │ - 0xfffffffffffe0c78 (offset: 0x506a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe0cb8 (offset: 0x506e0) -> 0x3f4c fde=[ 33c4] │ │ │ │ - 0xfffffffffffe0cd8 (offset: 0x50700) -> 0x3f60 fde=[ 33d8] │ │ │ │ - 0xfffffffffffe0d38 (offset: 0x50760) -> 0x3f80 fde=[ 33f8] │ │ │ │ - 0xfffffffffffe0ec8 (offset: 0x508f0) -> 0x3fcc fde=[ 3444] │ │ │ │ - 0xfffffffffffe1028 (offset: 0x50a50) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1038 (offset: 0x50a60) -> 0x402c fde=[ 34a4] │ │ │ │ - 0xfffffffffffe1048 (offset: 0x50a70) -> 0x4040 fde=[ 34b8] │ │ │ │ - 0xfffffffffffe10b8 (offset: 0x50ae0) -> 0x4074 fde=[ 34ec] │ │ │ │ - 0xfffffffffffe1108 (offset: 0x50b30) -> 0x40a4 fde=[ 351c] │ │ │ │ - 0xfffffffffffe1168 (offset: 0x50b90) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1218 (offset: 0x50c40) -> 0x40f0 fde=[ 3568] │ │ │ │ - 0xfffffffffffe12e8 (offset: 0x50d10) -> 0x4138 fde=[ 35b0] │ │ │ │ - 0xfffffffffffe13a8 (offset: 0x50dd0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x50ed0) -> 0x41bc fde=[ 3634] │ │ │ │ - 0xfffffffffffe15a8 (offset: 0x50fd0) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe1758 (offset: 0x51180) -> 0x422c fde=[ 36a4] │ │ │ │ - 0xfffffffffffe1a48 (offset: 0x51470) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe1a68 (offset: 0x51490) -> 0x427c fde=[ 36f4] │ │ │ │ - 0xfffffffffffe1a98 (offset: 0x514c0) -> 0x4294 fde=[ 370c] │ │ │ │ - 0xfffffffffffe1aa8 (offset: 0x514d0) -> 0x42a8 fde=[ 3720] │ │ │ │ - 0xfffffffffffe1ab8 (offset: 0x514e0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe1b18 (offset: 0x51540) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe1b58 (offset: 0x51580) -> 0x42f0 fde=[ 3768] │ │ │ │ - 0xfffffffffffe1c08 (offset: 0x51630) -> 0x4304 fde=[ 377c] │ │ │ │ - 0xfffffffffffe1c98 (offset: 0x516c0) -> 0x4318 fde=[ 3790] │ │ │ │ - 0xfffffffffffe1d68 (offset: 0x51790) -> 0x432c fde=[ 37a4] │ │ │ │ - 0xfffffffffffe1df8 (offset: 0x51820) -> 0x4340 fde=[ 37b8] │ │ │ │ - 0xfffffffffffe1ed8 (offset: 0x51900) -> 0x4354 fde=[ 37cc] │ │ │ │ - 0xfffffffffffe1fb8 (offset: 0x519e0) -> 0x4368 fde=[ 37e0] │ │ │ │ - 0xfffffffffffe1ff8 (offset: 0x51a20) -> 0x437c fde=[ 37f4] │ │ │ │ - 0xfffffffffffe2098 (offset: 0x51ac0) -> 0x4390 fde=[ 3808] │ │ │ │ - 0xfffffffffffe20d8 (offset: 0x51b00) -> 0x43a4 fde=[ 381c] │ │ │ │ - 0xfffffffffffe2178 (offset: 0x51ba0) -> 0x43b8 fde=[ 3830] │ │ │ │ - 0xfffffffffffe21e8 (offset: 0x51c10) -> 0x43cc fde=[ 3844] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x51d00) -> 0x43e0 fde=[ 3858] │ │ │ │ - 0xfffffffffffe2318 (offset: 0x51d40) -> 0x43f4 fde=[ 386c] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x51e00) -> 0x4408 fde=[ 3880] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x51e40) -> 0x441c fde=[ 3894] │ │ │ │ - 0xfffffffffffe24d8 (offset: 0x51f00) -> 0x4430 fde=[ 38a8] │ │ │ │ - 0xfffffffffffe2548 (offset: 0x51f70) -> 0x4444 fde=[ 38bc] │ │ │ │ - 0xfffffffffffe2648 (offset: 0x52070) -> 0x4458 fde=[ 38d0] │ │ │ │ - 0xfffffffffffe26f8 (offset: 0x52120) -> 0x446c fde=[ 38e4] │ │ │ │ - 0xfffffffffffe27e8 (offset: 0x52210) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe2878 (offset: 0x522a0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe2988 (offset: 0x523b0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe2b38 (offset: 0x52560) -> 0x44f4 fde=[ 396c] │ │ │ │ - 0xfffffffffffe2ea8 (offset: 0x528d0) -> 0x4548 fde=[ 39c0] │ │ │ │ - 0xfffffffffffe2ec8 (offset: 0x528f0) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe2ef8 (offset: 0x52920) -> 0x4574 fde=[ 39ec] │ │ │ │ - 0xfffffffffffe2f08 (offset: 0x52930) -> 0x4588 fde=[ 3a00] │ │ │ │ - 0xfffffffffffe2f18 (offset: 0x52940) -> 0x45a0 fde=[ 3a18] │ │ │ │ - 0xfffffffffffe3468 (offset: 0x52e90) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe37e8 (offset: 0x53210) -> 0x4640 fde=[ 3ab8] │ │ │ │ - 0xfffffffffffe3ba8 (offset: 0x535d0) -> 0x4690 fde=[ 3b08] │ │ │ │ - 0xfffffffffffe4038 (offset: 0x53a60) -> 0x46e0 fde=[ 3b58] │ │ │ │ - 0xfffffffffffe40e8 (offset: 0x53b10) -> 0x4710 fde=[ 3b88] │ │ │ │ - 0xfffffffffffe4118 (offset: 0x53b40) -> 0x472c fde=[ 3ba4] │ │ │ │ - 0xfffffffffffe41c8 (offset: 0x53bf0) -> 0x475c fde=[ 3bd4] │ │ │ │ - 0xfffffffffffe4218 (offset: 0x53c40) -> 0x4778 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe4a08 (offset: 0x54430) -> 0x47a8 fde=[ 3c20] │ │ │ │ - 0xfffffffffffe7108 (offset: 0x56b30) -> 0x47d8 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe9708 (offset: 0x59130) -> 0x4808 fde=[ 3c80] │ │ │ │ - 0xfffffffffffe9ac8 (offset: 0x594f0) -> 0x483c fde=[ 3cb4] │ │ │ │ - 0xfffffffffffe9e68 (offset: 0x59890) -> 0x4870 fde=[ 3ce8] │ │ │ │ - 0xfffffffffffea038 (offset: 0x59a60) -> 0x48c8 fde=[ 3d40] │ │ │ │ - 0xfffffffffffea2b8 (offset: 0x59ce0) -> 0x491c fde=[ 3d94] │ │ │ │ - 0xfffffffffffea578 (offset: 0x59fa0) -> 0x4974 fde=[ 3dec] │ │ │ │ - 0xfffffffffffeabd8 (offset: 0x5a600) -> 0x49a4 fde=[ 3e1c] │ │ │ │ - 0xfffffffffffeac38 (offset: 0x5a660) -> 0x49c4 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffeada8 (offset: 0x5a7d0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ - 0xfffffffffffeb008 (offset: 0x5aa30) -> 0x4a50 fde=[ 3ec8] │ │ │ │ - 0xfffffffffffeb028 (offset: 0x5aa50) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xfffffffffffeb058 (offset: 0x5aa80) -> 0x4a80 fde=[ 3ef8] │ │ │ │ - 0xfffffffffffeb088 (offset: 0x5aab0) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xfffffffffffeb188 (offset: 0x5abb0) -> 0x4aac fde=[ 3f24] │ │ │ │ - 0xfffffffffffeb398 (offset: 0x5adc0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ - 0xfffffffffffebb88 (offset: 0x5b5b0) -> 0x4b08 fde=[ 3f80] │ │ │ │ - 0xfffffffffffee158 (offset: 0x5db80) -> 0x4b38 fde=[ 3fb0] │ │ │ │ - 0xffffffffffff07d8 (offset: 0x60200) -> 0x4b68 fde=[ 3fe0] │ │ │ │ - 0xffffffffffff0bb8 (offset: 0x605e0) -> 0x4b9c fde=[ 4014] │ │ │ │ - 0xffffffffffff0f68 (offset: 0x60990) -> 0x4bd0 fde=[ 4048] │ │ │ │ - 0xffffffffffff1138 (offset: 0x60b60) -> 0x4c28 fde=[ 40a0] │ │ │ │ - 0xffffffffffff13b8 (offset: 0x60de0) -> 0x4c7c fde=[ 40f4] │ │ │ │ - 0xffffffffffff1678 (offset: 0x610a0) -> 0x4cd4 fde=[ 414c] │ │ │ │ - 0xffffffffffff1d08 (offset: 0x61730) -> 0x4d04 fde=[ 417c] │ │ │ │ - 0xffffffffffff1d68 (offset: 0x61790) -> 0x4d24 fde=[ 419c] │ │ │ │ - 0xffffffffffff1ee8 (offset: 0x61910) -> 0x4d64 fde=[ 41dc] │ │ │ │ - 0xffffffffffff2148 (offset: 0x61b70) -> 0x4db0 fde=[ 4228] │ │ │ │ - 0xffffffffffff2168 (offset: 0x61b90) -> 0x4dc8 fde=[ 4240] │ │ │ │ - 0xffffffffffff2198 (offset: 0x61bc0) -> 0x4de0 fde=[ 4258] │ │ │ │ - 0xffffffffffff21c8 (offset: 0x61bf0) -> 0x4df8 fde=[ 4270] │ │ │ │ - 0xffffffffffff22c8 (offset: 0x61cf0) -> 0x4e0c fde=[ 4284] │ │ │ │ - 0xffffffffffff24d8 (offset: 0x61f00) -> 0x4e38 fde=[ 42b0] │ │ │ │ - 0xffffffffffff3af8 (offset: 0x63520) -> 0x4e68 fde=[ 42e0] │ │ │ │ - 0xffffffffffff40d8 (offset: 0x63b00) -> 0x4e98 fde=[ 4310] │ │ │ │ - 0xffffffffffff5758 (offset: 0x65180) -> 0x4ec8 fde=[ 4340] │ │ │ │ - 0xffffffffffff5a28 (offset: 0x65450) -> 0x4f18 fde=[ 4390] │ │ │ │ - 0xffffffffffff5cd8 (offset: 0x65700) -> 0x4f68 fde=[ 43e0] │ │ │ │ - 0xffffffffffff5e88 (offset: 0x658b0) -> 0x4fa4 fde=[ 441c] │ │ │ │ - 0xffffffffffff6728 (offset: 0x66150) -> 0x4ff4 fde=[ 446c] │ │ │ │ - 0xffffffffffff6be8 (offset: 0x66610) -> 0x5044 fde=[ 44bc] │ │ │ │ - 0xffffffffffff7628 (offset: 0x67050) -> 0x5074 fde=[ 44ec] │ │ │ │ - 0xffffffffffff7688 (offset: 0x670b0) -> 0x5094 fde=[ 450c] │ │ │ │ - 0xffffffffffff7908 (offset: 0x67330) -> 0x50e0 fde=[ 4558] │ │ │ │ - 0xffffffffffff7a18 (offset: 0x67440) -> 0x511c fde=[ 4594] │ │ │ │ - 0xffffffffffff7a38 (offset: 0x67460) -> 0x5134 fde=[ 45ac] │ │ │ │ - 0xffffffffffff7b98 (offset: 0x675c0) -> 0x5158 fde=[ 45d0] │ │ │ │ - 0xffffffffffff8008 (offset: 0x67a30) -> 0x51a8 fde=[ 4620] │ │ │ │ - 0xffffffffffff8488 (offset: 0x67eb0) -> 0x51f8 fde=[ 4670] │ │ │ │ - 0xffffffffffff8718 (offset: 0x68140) -> 0x5248 fde=[ 46c0] │ │ │ │ - 0xffffffffffff8a48 (offset: 0x68470) -> 0x5298 fde=[ 4710] │ │ │ │ - 0xffffffffffff8db8 (offset: 0x687e0) -> 0x52e8 fde=[ 4760] │ │ │ │ - 0xffffffffffff9048 (offset: 0x68a70) -> 0x5338 fde=[ 47b0] │ │ │ │ - 0xffffffffffff90d8 (offset: 0x68b00) -> 0x5360 fde=[ 47d8] │ │ │ │ - 0xffffffffffff94c8 (offset: 0x68ef0) -> 0x53a4 fde=[ 481c] │ │ │ │ - 0xffffffffffff9898 (offset: 0x692c0) -> 0x53f4 fde=[ 486c] │ │ │ │ - 0xffffffffffff9ca8 (offset: 0x696d0) -> 0x5444 fde=[ 48bc] │ │ │ │ - 0xffffffffffffb608 (offset: 0x6b030) -> 0x5494 fde=[ 490c] │ │ │ │ - 0xffffffffffffce58 (offset: 0x6c880) -> 0x54e4 fde=[ 495c] │ │ │ │ - 0xffffffffffffce78 (offset: 0x6c8a0) -> 0x54f8 fde=[ 4970] │ │ │ │ - 0xffffffffffffd118 (offset: 0x6cb40) -> 0x5528 fde=[ 49a0] │ │ │ │ - 0xffffffffffffd238 (offset: 0x6cc60) -> 0x554c fde=[ 49c4] │ │ │ │ - 0xffffffffffffd248 (offset: 0x6cc70) -> 0x5560 fde=[ 49d8] │ │ │ │ - 0xffffffffffffd3c8 (offset: 0x6cdf0) -> 0x5584 fde=[ 49fc] │ │ │ │ - 0xffffffffffffdb08 (offset: 0x6d530) -> 0x55b0 fde=[ 4a28] │ │ │ │ - 0xffffffffffffdb98 (offset: 0x6d5c0) -> 0x55cc fde=[ 4a44] │ │ │ │ - 0xffffffffffffdcb8 (offset: 0x6d6e0) -> 0x55f0 fde=[ 4a68] │ │ │ │ - 0xffffffffffffdcc8 (offset: 0x6d6f0) -> 0x5604 fde=[ 4a7c] │ │ │ │ - 0xffffffffffffde48 (offset: 0x6d870) -> 0x5628 fde=[ 4aa0] │ │ │ │ - 0xffffffffffffe588 (offset: 0x6dfb0) -> 0x5654 fde=[ 4acc] │ │ │ │ + 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff95e98 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff95f78 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff95f88 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff95f98 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff960e8 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff96138 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff96178 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff96188 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff96198 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff961a8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff961b8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff961f8 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff963e8 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ + 0xfffffffffff96658 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ + 0xfffffffffff96828 (offset: 0x6270) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96db8 (offset: 0x6800) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff970f8 (offset: 0x6b40) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98258 (offset: 0x7ca0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff982b8 (offset: 0x7d00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98b48 (offset: 0x8590) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b898 (offset: 0xb2e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9be48 (offset: 0xb890) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9de78 (offset: 0xd8c0) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e2b8 (offset: 0xdd00) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e348 (offset: 0xdd90) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e498 (offset: 0xdee0) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e658 (offset: 0xe0a0) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e7a8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9e918 (offset: 0xe360) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9ead8 (offset: 0xe520) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9ed98 (offset: 0xe7e0) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9ef38 (offset: 0xe980) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9efc8 (offset: 0xea10) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f378 (offset: 0xedc0) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f838 (offset: 0xf280) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9f968 (offset: 0xf3b0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fd28 (offset: 0xf770) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0218 (offset: 0xfc60) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa02a8 (offset: 0xfcf0) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa0fb8 (offset: 0x10a00) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa19c8 (offset: 0x11410) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1b28 (offset: 0x11570) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2858 (offset: 0x122a0) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3278 (offset: 0x12cc0) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa3448 (offset: 0x12e90) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa36c8 (offset: 0x13110) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa3828 (offset: 0x13270) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3a08 (offset: 0x13450) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3c88 (offset: 0x136d0) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa43d8 (offset: 0x13e20) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa4598 (offset: 0x13fe0) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa4918 (offset: 0x14360) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa4a98 (offset: 0x144e0) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4d18 (offset: 0x14760) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa4f78 (offset: 0x149c0) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa51c8 (offset: 0x14c10) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa53f8 (offset: 0x14e40) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5a28 (offset: 0x15470) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5b68 (offset: 0x155b0) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5c58 (offset: 0x156a0) -> 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] │ │ │ │ + 0xfffffffffffa69b8 (offset: 0x16400) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa7468 (offset: 0x16eb0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7ee8 (offset: 0x17930) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8ac8 (offset: 0x18510) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa9668 (offset: 0x190b0) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa258 (offset: 0x19ca0) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa598 (offset: 0x19fe0) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa6f8 (offset: 0x1a140) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaaa28 (offset: 0x1a470) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab4f8 (offset: 0x1af40) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffac0a8 (offset: 0x1baf0) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffacac8 (offset: 0x1c510) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xffffffffffface78 (offset: 0x1c8c0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffada18 (offset: 0x1d460) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae688 (offset: 0x1e0d0) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaebd8 (offset: 0x1e620) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaee98 (offset: 0x1e8e0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf168 (offset: 0x1ebb0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf428 (offset: 0x1ee70) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf698 (offset: 0x1f0e0) -> 0x2014 fde=[ 148c] │ │ │ │ + 0xfffffffffffaf9b8 (offset: 0x1f400) -> 0x2044 fde=[ 14bc] │ │ │ │ + 0xfffffffffffb00c8 (offset: 0x1fb10) -> 0x20d0 fde=[ 1548] │ │ │ │ + 0xfffffffffffb02f8 (offset: 0x1fd40) -> 0x2100 fde=[ 1578] │ │ │ │ + 0xfffffffffffb04c8 (offset: 0x1ff10) -> 0x2180 fde=[ 15f8] │ │ │ │ + 0xfffffffffffb0818 (offset: 0x20260) -> 0x21b0 fde=[ 1628] │ │ │ │ + 0xfffffffffffb0b78 (offset: 0x205c0) -> 0x21e0 fde=[ 1658] │ │ │ │ + 0xfffffffffffb0ef8 (offset: 0x20940) -> 0x2210 fde=[ 1688] │ │ │ │ + 0xfffffffffffb1378 (offset: 0x20dc0) -> 0x2240 fde=[ 16b8] │ │ │ │ + 0xfffffffffffb1808 (offset: 0x21250) -> 0x2270 fde=[ 16e8] │ │ │ │ + 0xfffffffffffb1db8 (offset: 0x21800) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2358 (offset: 0x21da0) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2998 (offset: 0x223e0) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb2fd8 (offset: 0x22a20) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb36f8 (offset: 0x23140) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb3f38 (offset: 0x23980) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb4888 (offset: 0x242d0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb5fe8 (offset: 0x25a30) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6828 (offset: 0x26270) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb6f38 (offset: 0x26980) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7838 (offset: 0x27280) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7b68 (offset: 0x275b0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7d98 (offset: 0x277e0) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb8048 (offset: 0x27a90) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb8398 (offset: 0x27de0) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb8778 (offset: 0x281c0) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb8ba8 (offset: 0x285f0) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb8f98 (offset: 0x289e0) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9558 (offset: 0x28fa0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9c38 (offset: 0x29680) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba2e8 (offset: 0x29d30) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffbab08 (offset: 0x2a550) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb368 (offset: 0x2adb0) -> 0x2918 fde=[ 1d90] │ │ │ │ + 0xfffffffffffbbbf8 (offset: 0x2b640) -> 0x2944 fde=[ 1dbc] │ │ │ │ + 0xfffffffffffbc6b8 (offset: 0x2c100) -> 0x2970 fde=[ 1de8] │ │ │ │ + 0xfffffffffffbd398 (offset: 0x2cde0) -> 0x299c fde=[ 1e14] │ │ │ │ + 0xfffffffffffbe278 (offset: 0x2dcc0) -> 0x29c8 fde=[ 1e40] │ │ │ │ + 0xfffffffffffbf1e8 (offset: 0x2ec30) -> 0x29f4 fde=[ 1e6c] │ │ │ │ + 0xfffffffffffc03f8 (offset: 0x2fe40) -> 0x2a20 fde=[ 1e98] │ │ │ │ + 0xfffffffffffc17f8 (offset: 0x31240) -> 0x2a4c fde=[ 1ec4] │ │ │ │ + 0xfffffffffffc30f8 (offset: 0x32b40) -> 0x2a78 fde=[ 1ef0] │ │ │ │ + 0xfffffffffffc4ac8 (offset: 0x34510) -> 0x2aa4 fde=[ 1f1c] │ │ │ │ + 0xfffffffffffc6688 (offset: 0x360d0) -> 0x2ad0 fde=[ 1f48] │ │ │ │ + 0xfffffffffffc80f8 (offset: 0x37b40) -> 0x2afc fde=[ 1f74] │ │ │ │ + 0xfffffffffffc9d38 (offset: 0x39780) -> 0x2b28 fde=[ 1fa0] │ │ │ │ + 0xfffffffffffcae28 (offset: 0x3a870) -> 0x2b70 fde=[ 1fe8] │ │ │ │ + 0xfffffffffffcaea8 (offset: 0x3a8f0) -> 0x2b9c fde=[ 2014] │ │ │ │ + 0xfffffffffffcaf28 (offset: 0x3a970) -> 0x2bd0 fde=[ 2048] │ │ │ │ + 0xfffffffffffcbcd8 (offset: 0x3b720) -> 0x2bfc fde=[ 2074] │ │ │ │ + 0xfffffffffffcce48 (offset: 0x3c890) -> 0x2c38 fde=[ 20b0] │ │ │ │ + 0xfffffffffffcde28 (offset: 0x3d870) -> 0x2c68 fde=[ 20e0] │ │ │ │ + 0xfffffffffffcf368 (offset: 0x3edb0) -> 0x2c94 fde=[ 210c] │ │ │ │ + 0xfffffffffffd04f8 (offset: 0x3ff40) -> 0x2cc4 fde=[ 213c] │ │ │ │ + 0xfffffffffffd11a8 (offset: 0x40bf0) -> 0x2cf0 fde=[ 2168] │ │ │ │ + 0xfffffffffffd2888 (offset: 0x422d0) -> 0x2d20 fde=[ 2198] │ │ │ │ + 0xfffffffffffd29b8 (offset: 0x42400) -> 0x2d7c fde=[ 21f4] │ │ │ │ + 0xfffffffffffd2b88 (offset: 0x425d0) -> 0x2dd4 fde=[ 224c] │ │ │ │ + 0xfffffffffffd2e38 (offset: 0x42880) -> 0x2e00 fde=[ 2278] │ │ │ │ + 0xfffffffffffd30f8 (offset: 0x42b40) -> 0x2e2c fde=[ 22a4] │ │ │ │ + 0xfffffffffffd33f8 (offset: 0x42e40) -> 0x2e5c fde=[ 22d4] │ │ │ │ + 0xfffffffffffd3458 (offset: 0x42ea0) -> 0x2e7c fde=[ 22f4] │ │ │ │ + 0xfffffffffffd35d8 (offset: 0x43020) -> 0x2ec8 fde=[ 2340] │ │ │ │ + 0xfffffffffffd3828 (offset: 0x43270) -> 0x2f14 fde=[ 238c] │ │ │ │ + 0xfffffffffffd3a68 (offset: 0x434b0) -> 0x2f60 fde=[ 23d8] │ │ │ │ + 0xfffffffffffd3a88 (offset: 0x434d0) -> 0x2f78 fde=[ 23f0] │ │ │ │ + 0xfffffffffffd3ab8 (offset: 0x43500) -> 0x2f90 fde=[ 2408] │ │ │ │ + 0xfffffffffffd3ae8 (offset: 0x43530) -> 0x2fa8 fde=[ 2420] │ │ │ │ + 0xfffffffffffd3be8 (offset: 0x43630) -> 0x2fbc fde=[ 2434] │ │ │ │ + 0xfffffffffffd3df8 (offset: 0x43840) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd43f8 (offset: 0x43e40) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd4528 (offset: 0x43f70) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd4608 (offset: 0x44050) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd4b98 (offset: 0x445e0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd4d38 (offset: 0x44780) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd4e28 (offset: 0x44870) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd4f78 (offset: 0x449c0) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd5138 (offset: 0x44b80) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd5168 (offset: 0x44bb0) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd5328 (offset: 0x44d70) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5578 (offset: 0x44fc0) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5688 (offset: 0x450d0) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd5cb8 (offset: 0x45700) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd5dc8 (offset: 0x45810) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd5ee8 (offset: 0x45930) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd6038 (offset: 0x45a80) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd6188 (offset: 0x45bd0) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd62a8 (offset: 0x45cf0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd63e8 (offset: 0x45e30) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd6528 (offset: 0x45f70) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6ab8 (offset: 0x46500) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd6e78 (offset: 0x468c0) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd6e98 (offset: 0x468e0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd6ea8 (offset: 0x468f0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd7038 (offset: 0x46a80) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd7118 (offset: 0x46b60) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd7198 (offset: 0x46be0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7378 (offset: 0x46dc0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7ac8 (offset: 0x47510) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd7c58 (offset: 0x476a0) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd83c8 (offset: 0x47e10) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd83f8 (offset: 0x47e40) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd85c8 (offset: 0x48010) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8758 (offset: 0x481a0) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8858 (offset: 0x482a0) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd8938 (offset: 0x48380) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffda018 (offset: 0x49a60) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd2c8 (offset: 0x4cd10) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffdd6c8 (offset: 0x4d110) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdd6e8 (offset: 0x4d130) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffdd708 (offset: 0x4d150) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffdd718 (offset: 0x4d160) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffdd8e8 (offset: 0x4d330) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffdd9b8 (offset: 0x4d400) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffddaf8 (offset: 0x4d540) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffddc48 (offset: 0x4d690) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffddd68 (offset: 0x4d7b0) -> 0x3a34 fde=[ 2eac] │ │ │ │ + 0xfffffffffffdddc8 (offset: 0x4d810) -> 0x3a74 fde=[ 2eec] │ │ │ │ + 0xfffffffffffdde28 (offset: 0x4d870) -> 0x3ab4 fde=[ 2f2c] │ │ │ │ + 0xfffffffffffdde88 (offset: 0x4d8d0) -> 0x3af4 fde=[ 2f6c] │ │ │ │ + 0xfffffffffffddee8 (offset: 0x4d930) -> 0x3b30 fde=[ 2fa8] │ │ │ │ + 0xfffffffffffddf48 (offset: 0x4d990) -> 0x3b6c fde=[ 2fe4] │ │ │ │ + 0xfffffffffffddfa8 (offset: 0x4d9f0) -> 0x3ba8 fde=[ 3020] │ │ │ │ + 0xfffffffffffde078 (offset: 0x4dac0) -> 0x3bf4 fde=[ 306c] │ │ │ │ + 0xfffffffffffde108 (offset: 0x4db50) -> 0x3c40 fde=[ 30b8] │ │ │ │ + 0xfffffffffffde198 (offset: 0x4dbe0) -> 0x3c8c fde=[ 3104] │ │ │ │ + 0xfffffffffffde2b8 (offset: 0x4dd00) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffde458 (offset: 0x4dea0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffde828 (offset: 0x4e270) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffde878 (offset: 0x4e2c0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdebe8 (offset: 0x4e630) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf258 (offset: 0x4eca0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf2a8 (offset: 0x4ecf0) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdf438 (offset: 0x4ee80) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffdfa68 (offset: 0x4f4b0) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffdfb28 (offset: 0x4f570) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffdfbb8 (offset: 0x4f600) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffdfd88 (offset: 0x4f7d0) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffdff68 (offset: 0x4f9b0) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffe0158 (offset: 0x4fba0) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe0318 (offset: 0x4fd60) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe05b8 (offset: 0x50000) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0798 (offset: 0x501e0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0968 (offset: 0x503b0) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe0a38 (offset: 0x50480) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe0a48 (offset: 0x50490) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe0ab8 (offset: 0x50500) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe0b18 (offset: 0x50560) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe0bb8 (offset: 0x50600) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe0c58 (offset: 0x506a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe1408 (offset: 0x50e50) -> 0x3f84 fde=[ 33fc] │ │ │ │ + 0xfffffffffffe1fd8 (offset: 0x51a20) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe2008 (offset: 0x51a50) -> 0x3fd4 fde=[ 344c] │ │ │ │ + 0xfffffffffffe2028 (offset: 0x51a70) -> 0x3fe8 fde=[ 3460] │ │ │ │ + 0xfffffffffffe2088 (offset: 0x51ad0) -> 0x4008 fde=[ 3480] │ │ │ │ + 0xfffffffffffe21f8 (offset: 0x51c40) -> 0x4054 fde=[ 34cc] │ │ │ │ + 0xfffffffffffe2348 (offset: 0x51d90) -> 0x40a0 fde=[ 3518] │ │ │ │ + 0xfffffffffffe2358 (offset: 0x51da0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe2368 (offset: 0x51db0) -> 0x40c8 fde=[ 3540] │ │ │ │ + 0xfffffffffffe23d8 (offset: 0x51e20) -> 0x4108 fde=[ 3580] │ │ │ │ + 0xfffffffffffe2428 (offset: 0x51e70) -> 0x4138 fde=[ 35b0] │ │ │ │ + 0xfffffffffffe2478 (offset: 0x51ec0) -> 0x4168 fde=[ 35e0] │ │ │ │ + 0xfffffffffffe2538 (offset: 0x51f80) -> 0x4180 fde=[ 35f8] │ │ │ │ + 0xfffffffffffe2608 (offset: 0x52050) -> 0x41c8 fde=[ 3640] │ │ │ │ + 0xfffffffffffe26c8 (offset: 0x52110) -> 0x4210 fde=[ 3688] │ │ │ │ + 0xfffffffffffe27c8 (offset: 0x52210) -> 0x424c fde=[ 36c4] │ │ │ │ + 0xfffffffffffe28c8 (offset: 0x52310) -> 0x4288 fde=[ 3700] │ │ │ │ + 0xfffffffffffe2a78 (offset: 0x524c0) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe2d68 (offset: 0x527b0) -> 0x42f0 fde=[ 3768] │ │ │ │ + 0xfffffffffffe2d88 (offset: 0x527d0) -> 0x430c fde=[ 3784] │ │ │ │ + 0xfffffffffffe2db8 (offset: 0x52800) -> 0x4324 fde=[ 379c] │ │ │ │ + 0xfffffffffffe2dc8 (offset: 0x52810) -> 0x4338 fde=[ 37b0] │ │ │ │ + 0xfffffffffffe2dd8 (offset: 0x52820) -> 0x4350 fde=[ 37c8] │ │ │ │ + 0xfffffffffffe2e38 (offset: 0x52880) -> 0x4364 fde=[ 37dc] │ │ │ │ + 0xfffffffffffe2e78 (offset: 0x528c0) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe2f38 (offset: 0x52980) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe2fb8 (offset: 0x52a00) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe3088 (offset: 0x52ad0) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3118 (offset: 0x52b60) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe31e8 (offset: 0x52c30) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe32b8 (offset: 0x52d00) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe32f8 (offset: 0x52d40) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3398 (offset: 0x52de0) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe33d8 (offset: 0x52e20) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3478 (offset: 0x52ec0) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe34e8 (offset: 0x52f30) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe35b8 (offset: 0x53000) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe35f8 (offset: 0x53040) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe36b8 (offset: 0x53100) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe36f8 (offset: 0x53140) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe37b8 (offset: 0x53200) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe3828 (offset: 0x53270) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe3928 (offset: 0x53370) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe39d8 (offset: 0x53420) -> 0x44fc fde=[ 3974] │ │ │ │ + 0xfffffffffffe3ac8 (offset: 0x53510) -> 0x4510 fde=[ 3988] │ │ │ │ + 0xfffffffffffe3b58 (offset: 0x535a0) -> 0x4524 fde=[ 399c] │ │ │ │ + 0xfffffffffffe3c68 (offset: 0x536b0) -> 0x4538 fde=[ 39b0] │ │ │ │ + 0xfffffffffffe3e18 (offset: 0x53860) -> 0x4584 fde=[ 39fc] │ │ │ │ + 0xfffffffffffe4188 (offset: 0x53bd0) -> 0x45d8 fde=[ 3a50] │ │ │ │ + 0xfffffffffffe41a8 (offset: 0x53bf0) -> 0x45f0 fde=[ 3a68] │ │ │ │ + 0xfffffffffffe41d8 (offset: 0x53c20) -> 0x4604 fde=[ 3a7c] │ │ │ │ + 0xfffffffffffe41e8 (offset: 0x53c30) -> 0x4618 fde=[ 3a90] │ │ │ │ + 0xfffffffffffe41f8 (offset: 0x53c40) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4758 (offset: 0x541a0) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe4b18 (offset: 0x54560) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe4ed8 (offset: 0x54920) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe5358 (offset: 0x54da0) -> 0x4770 fde=[ 3be8] │ │ │ │ + 0xfffffffffffe5408 (offset: 0x54e50) -> 0x47a8 fde=[ 3c20] │ │ │ │ + 0xfffffffffffe5438 (offset: 0x54e80) -> 0x47c4 fde=[ 3c3c] │ │ │ │ + 0xfffffffffffe54e8 (offset: 0x54f30) -> 0x47f4 fde=[ 3c6c] │ │ │ │ + 0xfffffffffffe5538 (offset: 0x54f80) -> 0x4810 fde=[ 3c88] │ │ │ │ + 0xfffffffffffe5ce8 (offset: 0x55730) -> 0x4840 fde=[ 3cb8] │ │ │ │ + 0xfffffffffffe8358 (offset: 0x57da0) -> 0x4870 fde=[ 3ce8] │ │ │ │ + 0xfffffffffffea868 (offset: 0x5a2b0) -> 0x48a0 fde=[ 3d18] │ │ │ │ + 0xfffffffffffeac38 (offset: 0x5a680) -> 0x48d4 fde=[ 3d4c] │ │ │ │ + 0xfffffffffffeb008 (offset: 0x5aa50) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeb1d8 (offset: 0x5ac20) -> 0x4960 fde=[ 3dd8] │ │ │ │ + 0xfffffffffffeb428 (offset: 0x5ae70) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffeb6d8 (offset: 0x5b120) -> 0x4a0c fde=[ 3e84] │ │ │ │ + 0xfffffffffffebcf8 (offset: 0x5b740) -> 0x4a3c fde=[ 3eb4] │ │ │ │ + 0xfffffffffffebd58 (offset: 0x5b7a0) -> 0x4a5c fde=[ 3ed4] │ │ │ │ + 0xfffffffffffebec8 (offset: 0x5b910) -> 0x4a9c fde=[ 3f14] │ │ │ │ + 0xfffffffffffec128 (offset: 0x5bb70) -> 0x4ae8 fde=[ 3f60] │ │ │ │ + 0xfffffffffffec148 (offset: 0x5bb90) -> 0x4b00 fde=[ 3f78] │ │ │ │ + 0xfffffffffffec178 (offset: 0x5bbc0) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffec1a8 (offset: 0x5bbf0) -> 0x4b30 fde=[ 3fa8] │ │ │ │ + 0xfffffffffffec278 (offset: 0x5bcc0) -> 0x4b44 fde=[ 3fbc] │ │ │ │ + 0xfffffffffffec438 (offset: 0x5be80) -> 0x4b70 fde=[ 3fe8] │ │ │ │ + 0xfffffffffffecc28 (offset: 0x5c670) -> 0x4ba0 fde=[ 4018] │ │ │ │ + 0xfffffffffffef148 (offset: 0x5eb90) -> 0x4bd0 fde=[ 4048] │ │ │ │ + 0xffffffffffff16a8 (offset: 0x610f0) -> 0x4c00 fde=[ 4078] │ │ │ │ + 0xffffffffffff1a98 (offset: 0x614e0) -> 0x4c34 fde=[ 40ac] │ │ │ │ + 0xffffffffffff1e48 (offset: 0x61890) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff2018 (offset: 0x61a60) -> 0x4cc0 fde=[ 4138] │ │ │ │ + 0xffffffffffff2268 (offset: 0x61cb0) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff2518 (offset: 0x61f60) -> 0x4d6c fde=[ 41e4] │ │ │ │ + 0xffffffffffff2b88 (offset: 0x625d0) -> 0x4d9c fde=[ 4214] │ │ │ │ + 0xffffffffffff2be8 (offset: 0x62630) -> 0x4dbc fde=[ 4234] │ │ │ │ + 0xffffffffffff2d88 (offset: 0x627d0) -> 0x4dfc fde=[ 4274] │ │ │ │ + 0xffffffffffff2fe8 (offset: 0x62a30) -> 0x4e48 fde=[ 42c0] │ │ │ │ + 0xffffffffffff3008 (offset: 0x62a50) -> 0x4e60 fde=[ 42d8] │ │ │ │ + 0xffffffffffff3038 (offset: 0x62a80) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff3068 (offset: 0x62ab0) -> 0x4e90 fde=[ 4308] │ │ │ │ + 0xffffffffffff3138 (offset: 0x62b80) -> 0x4ea4 fde=[ 431c] │ │ │ │ + 0xffffffffffff32f8 (offset: 0x62d40) -> 0x4ed0 fde=[ 4348] │ │ │ │ + 0xffffffffffff4838 (offset: 0x64280) -> 0x4f00 fde=[ 4378] │ │ │ │ + 0xffffffffffff4d28 (offset: 0x64770) -> 0x4f30 fde=[ 43a8] │ │ │ │ + 0xffffffffffff62d8 (offset: 0x65d20) -> 0x4f60 fde=[ 43d8] │ │ │ │ + 0xffffffffffff65a8 (offset: 0x65ff0) -> 0x4fb0 fde=[ 4428] │ │ │ │ + 0xffffffffffff6868 (offset: 0x662b0) -> 0x5000 fde=[ 4478] │ │ │ │ + 0xffffffffffff6a28 (offset: 0x66470) -> 0x503c fde=[ 44b4] │ │ │ │ + 0xffffffffffff72b8 (offset: 0x66d00) -> 0x508c fde=[ 4504] │ │ │ │ + 0xffffffffffff7788 (offset: 0x671d0) -> 0x50dc fde=[ 4554] │ │ │ │ + 0xffffffffffff8098 (offset: 0x67ae0) -> 0x510c fde=[ 4584] │ │ │ │ + 0xffffffffffff80f8 (offset: 0x67b40) -> 0x512c fde=[ 45a4] │ │ │ │ + 0xffffffffffff8368 (offset: 0x67db0) -> 0x5178 fde=[ 45f0] │ │ │ │ + 0xffffffffffff8478 (offset: 0x67ec0) -> 0x51b4 fde=[ 462c] │ │ │ │ + 0xffffffffffff8498 (offset: 0x67ee0) -> 0x51cc fde=[ 4644] │ │ │ │ + 0xffffffffffff85f8 (offset: 0x68040) -> 0x51f0 fde=[ 4668] │ │ │ │ + 0xffffffffffff8a48 (offset: 0x68490) -> 0x5240 fde=[ 46b8] │ │ │ │ + 0xffffffffffff8e98 (offset: 0x688e0) -> 0x5290 fde=[ 4708] │ │ │ │ + 0xffffffffffff9168 (offset: 0x68bb0) -> 0x52e0 fde=[ 4758] │ │ │ │ + 0xffffffffffff94c8 (offset: 0x68f10) -> 0x5330 fde=[ 47a8] │ │ │ │ + 0xffffffffffff9828 (offset: 0x69270) -> 0x5380 fde=[ 47f8] │ │ │ │ + 0xffffffffffff9aa8 (offset: 0x694f0) -> 0x53d0 fde=[ 4848] │ │ │ │ + 0xffffffffffff9b38 (offset: 0x69580) -> 0x53f8 fde=[ 4870] │ │ │ │ + 0xffffffffffff9f28 (offset: 0x69970) -> 0x543c fde=[ 48b4] │ │ │ │ + 0xffffffffffffa318 (offset: 0x69d60) -> 0x548c fde=[ 4904] │ │ │ │ + 0xffffffffffffa738 (offset: 0x6a180) -> 0x54dc fde=[ 4954] │ │ │ │ + 0xffffffffffffbf98 (offset: 0x6b9e0) -> 0x552c fde=[ 49a4] │ │ │ │ + 0xffffffffffffd7a8 (offset: 0x6d1f0) -> 0x557c fde=[ 49f4] │ │ │ │ + 0xffffffffffffd7c8 (offset: 0x6d210) -> 0x5590 fde=[ 4a08] │ │ │ │ + 0xffffffffffffda68 (offset: 0x6d4b0) -> 0x55c0 fde=[ 4a38] │ │ │ │ + 0xffffffffffffdb88 (offset: 0x6d5d0) -> 0x55e4 fde=[ 4a5c] │ │ │ │ + 0xffffffffffffdb98 (offset: 0x6d5e0) -> 0x55f8 fde=[ 4a70] │ │ │ │ + 0xffffffffffffdd08 (offset: 0x6d750) -> 0x561c fde=[ 4a94] │ │ │ │ + 0xffffffffffffe3f8 (offset: 0x6de40) -> 0x5648 fde=[ 4ac0] │ │ │ │ + 0xffffffffffffe488 (offset: 0x6ded0) -> 0x5664 fde=[ 4adc] │ │ │ │ + 0xffffffffffffe5a8 (offset: 0x6dff0) -> 0x5688 fde=[ 4b00] │ │ │ │ + 0xffffffffffffe5b8 (offset: 0x6e000) -> 0x569c fde=[ 4b14] │ │ │ │ + 0xffffffffffffe728 (offset: 0x6e170) -> 0x56c0 fde=[ 4b38] │ │ │ │ + 0xffffffffffffee18 (offset: 0x6e860) -> 0x56ec fde=[ 4b64] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -422,53 +422,53 @@ │ │ │ │ 00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b2c │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000059e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000059e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000059eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 222 to 0000000000005acf │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000005acc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005acd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ace │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ada │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ad7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b76 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b77 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb6 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -516,30 +516,30 @@ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005c0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005c40..0000000000005e2d │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005c4f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005c4a │ │ │ │ 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: 23 to 0000000000005c61 │ │ │ │ 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: 2 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: 15 to 0000000000005c72 │ │ │ │ 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: 12 to 0000000000005c7e │ │ │ │ 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: 34 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,22 +562,22 @@ │ │ │ │ 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 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005e3d │ │ │ │ +000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006099 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005e3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005e42 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005e4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000005e4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005e4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005e4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005e4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ @@ -594,718 +594,721 @@ │ │ │ │ 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..000000000000626f │ │ │ │ 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: 271 to 00000000000061bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006264 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006266 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006268 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006269 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000061c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006290..000000000000683f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006292 │ │ │ │ +0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006270..00000000000067f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006294 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006296 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006279 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000629b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000627b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000627f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006282 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000062a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006289 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006595 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000000656d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000659f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006577 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065a2 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006597 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000065ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006599 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000659b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000065b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000659d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000065a0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000065c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065a2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000065d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000065ab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006655 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000006625 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000665f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000662f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006662 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000664f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000666d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006651 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006653 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006679 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006655 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000667c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006658 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006683 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000665a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006693 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006663 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006707 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000066c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000670b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000066c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000670c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006710 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006712 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006714 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006715 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006840..0000000000006b99 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006845 │ │ │ │ +00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006800..0000000000006b3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006847 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006807 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000684b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000680b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000680c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006815 │ │ │ │ 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: 4 to 0000000000006819 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006867 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006828 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006868 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006829 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000682a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000682c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000682e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006830 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006871 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006832 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006880 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006838 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000090 00000354 FDE cie=00000000 pc=0000000000006ba0..0000000000007cfb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006ba5 │ │ │ │ +00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006b40..0000000000007c91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006baf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b4a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006bb8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000000723e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006b54 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 00000000000071eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000723f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007240 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007244 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007246 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007248 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007280 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007282 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072ad │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000072ae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000072b4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072b6 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000007228 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000722a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007250 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007251 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072e1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000072ea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 0000000000007405 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000007420 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007257 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007262 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000007289 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007295 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000007466 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007468 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 00000000000079d6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000079f3 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000073ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000073c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000007405 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000740e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000007a2e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007a37 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 000000000000795b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000796f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000079a5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 0000000000000044 000003e8 FDE cie=00000000 pc=0000000000007d00..0000000000007d57 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ +000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ca0..0000000000007cf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007ca7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007cac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007d0b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007cb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007cbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007d14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007cc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007d37 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007cd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007d49 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cdb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d4a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007ce4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d4c │ │ │ │ + DW_CFA_advance_loc: 8 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..0000000000008586 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d64 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007d6c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007d12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007d78 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007d21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000007fce │ │ │ │ + DW_CFA_advance_loc2: 601 to 0000000000007f7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007fe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 0000000000000070 00000480 FDE cie=00000000 pc=00000000000085b0..000000000000b233 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b2 │ │ │ │ +00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008590..000000000000b2d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008592 │ │ │ │ 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 000000000000859b │ │ │ │ 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 00000000000085a0 │ │ │ │ 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 00000000000085a2 │ │ │ │ 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 00000000000085a6 │ │ │ │ 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 00000000000085aa │ │ │ │ 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 00000000000085b4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2398 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: 8778 to 000000000000b16a │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b170 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b18c │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b18e │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b190 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b192 │ │ │ │ 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 000000000000b193 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b195 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b1ad │ │ │ │ + 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..000000000000b883 │ │ │ │ + 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: 14 to 000000000000b712 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b677 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b71a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b67b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b71e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b689 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b729 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000070 0000056c FDE cie=00000000 pc=000000000000b7f0..000000000000d8d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f2 │ │ │ │ +00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b890..000000000000d8bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b89c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000b7fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b8a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b808 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b8b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 000000000000b8d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000000b966 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8d7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b96d │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b8f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b989 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b990 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b905 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b99b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 000000000000c1c1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 000000000000c20b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c20c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c20d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c20f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c211 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c213 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c215 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c1d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000048 000005e0 FDE cie=00000000 pc=000000000000d8d0..000000000000dd28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d2 │ │ │ │ +000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d8c0..000000000000dcf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d8db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d8cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dc39 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000000dc0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dc0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dc0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dc4b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dc20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd40..000000000000ddc7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd41 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd00..000000000000dd87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dd46 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000ddb4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000dd74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ddc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000dd80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ddd0..000000000000df1a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd2 │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000dd90..000000000000deda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000dd99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dddb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd9b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dddc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dddd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dde1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dda1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000def9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000debd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000debe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000debf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000defd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000df10 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ded0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000df20..000000000000e0ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df22 │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dee0..000000000000e09a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dee9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000deea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000df31 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000def1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e0a3 │ │ │ │ + DW_CFA_advance_loc2: 396 to 000000000000e07d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e07e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e07f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e081 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e083 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e085 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e087 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e0b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e090 │ │ │ │ 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=000000000000e0a0..000000000000e1eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0a2 │ │ │ │ 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 000000000000e0a4 │ │ │ │ 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 000000000000e0a6 │ │ │ │ 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 000000000000e0a7 │ │ │ │ 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 000000000000e0ab │ │ │ │ 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: 275 to 000000000000e1be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e1d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000e1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ 0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e1f0..000000000000e35a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e1f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e1f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e1fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e1fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e1fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e201 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e339 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e33d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e341 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e343 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e341 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e345 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e343 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e347 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e350 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e50a │ │ │ │ +00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e51a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e366 │ │ │ │ @@ -1318,54 +1321,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e36a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e36e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e4f3 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000e505 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e506 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e507 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e509 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e50b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e50d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e50f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e500 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e510 │ │ │ │ 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=000000000000e520..000000000000e7d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e521 │ │ │ │ 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 000000000000e524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e51d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e528 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e534 │ │ │ │ DW_CFA_offset: r13 (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: 565 to 000000000000e769 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e97a │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e972 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e6 │ │ │ │ @@ -1378,30 +1381,30 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e7ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e7f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000e93f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000e937 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e938 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e939 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e941 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e942 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e980..000000000000ea07 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e982 │ │ │ │ @@ -1416,15 +1419,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e9f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000ea00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edab │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edb4 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea16 │ │ │ │ @@ -1432,7924 +1435,8030 @@ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ea24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ea24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ed8f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000ed98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ed9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ed9e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eda0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eda2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eda3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edb0..000000000000f238 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb2 │ │ │ │ +000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edc0..000000000000f27a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000edc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000edd4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f223 │ │ │ │ + DW_CFA_advance_loc2: 1169 to 000000000000f265 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f224 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f266 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f225 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f267 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f269 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f26b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f26d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f26f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f22e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f270 │ │ │ │ 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=000000000000f280..000000000000f3ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f282 │ │ │ │ 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 000000000000f284 │ │ │ │ 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 000000000000f286 │ │ │ │ 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 000000000000f287 │ │ │ │ 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 000000000000f28b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000f33d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000000f37e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f37f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f381 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f383 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f385 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f350 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000f390 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f370..000000000000f72d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f372 │ │ │ │ +0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f3b0..000000000000f76e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f378 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f379 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f3b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f37a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f3bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f384 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f3c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f711 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000f752 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f712 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f753 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f713 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f754 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f715 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f756 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f717 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f758 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f719 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f75a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f71b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f75c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f71c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f75d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f730..000000000000fbde │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f732 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f770..000000000000fc60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f734 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f736 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f776 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f738 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f778 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f739 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f779 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f73a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f77a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f744 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f784 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fbc9 │ │ │ │ + DW_CFA_advance_loc2: 1223 to 000000000000fc4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc56 │ │ │ │ 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=000000000000fc60..000000000000fce7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc61 │ │ │ │ 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 000000000000fc62 │ │ │ │ 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 000000000000fc66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fc54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fcd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fc60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fce0 │ │ │ │ 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=000000000000fcf0..00000000000109f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fcf2 │ │ │ │ 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 000000000000fcf4 │ │ │ │ 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 000000000000fcf6 │ │ │ │ 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 000000000000fcf8 │ │ │ │ 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 000000000000fcf9 │ │ │ │ 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 000000000000fcfa │ │ │ │ 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 000000000000fd04 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010965 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 00000000000109d5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010966 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109d6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010967 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010969 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010970 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109e0 │ │ │ │ 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=0000000000010a00..0000000000011403 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a02 │ │ │ │ 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 0000000000010a04 │ │ │ │ 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 0000000000010a06 │ │ │ │ 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 0000000000010a08 │ │ │ │ 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 0000000000010a0c │ │ │ │ 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 0000000000010a0d │ │ │ │ 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 0000000000010a14 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011343 │ │ │ │ + DW_CFA_advance_loc2: 2522 to 00000000000113ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011344 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011345 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011347 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011349 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001134e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113f9 │ │ │ │ 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..000000000001156b │ │ │ │ + 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: 291 to 000000000001153e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001147e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001153f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011480 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011541 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011482 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011543 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011484 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011545 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011490 │ │ │ │ + DW_CFA_advance_loc: 11 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..0000000000012291 │ │ │ │ + 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: 3313 to 0000000000012275 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012276 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012197 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012277 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012199 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012279 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001227b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001227d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001227f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012280 │ │ │ │ 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..0000000000012cb3 │ │ │ │ + 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: 2538 to 0000000000012c9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ca0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ca2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ca4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ca6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ca8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ca9 │ │ │ │ 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=0000000000012cc0..0000000000012e88 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012cc1 │ │ │ │ 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 0000000000012cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012bad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012cca │ │ │ │ DW_CFA_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 0000000000012cd4 │ │ │ │ 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: 407 to 0000000000012e6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012d70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012e70 │ │ │ │ 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=0000000000012e90..0000000000013104 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e91 │ │ │ │ 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 0000000000012e94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012d9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012e9a │ │ │ │ DW_CFA_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 0000000000012ea4 │ │ │ │ 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: 575 to 00000000000130e3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012ff0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000130e8 │ │ │ │ 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=0000000000013110..000000000001326a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013112 │ │ │ │ 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 0000000000013114 │ │ │ │ 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 0000000000013116 │ │ │ │ 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 000000000001311a │ │ │ │ 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 000000000001311b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000001323e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001313e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001323f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013140 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013241 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013142 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013243 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013144 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013245 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013150 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000013250 │ │ │ │ DW_CFA_restore_state │ │ │ │ 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=0000000000013270..0000000000013448 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013271 │ │ │ │ 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 0000000000013274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001317d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001327a │ │ │ │ DW_CFA_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 0000000000013284 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000013329 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000001342b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013330 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013430 │ │ │ │ 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=0000000000013450..00000000000136c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013451 │ │ │ │ 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 0000000000013454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001335d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001345a │ │ │ │ DW_CFA_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 0000000000013464 │ │ │ │ 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: 575 to 00000000000136a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000135b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000136a8 │ │ │ │ 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=00000000000136d0..0000000000013e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136d1 │ │ │ │ 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 00000000000136d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135dd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000136d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000136e4 │ │ │ │ DW_CFA_offset: r13 (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: 795 to 00000000000139ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013900 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013a00 │ │ │ │ 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=0000000000013e20..0000000000013fd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013e22 │ │ │ │ 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 0000000000013e24 │ │ │ │ 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 0000000000013e26 │ │ │ │ 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 0000000000013e2b │ │ │ │ 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 0000000000013e2c │ │ │ │ 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 0000000000013e2d │ │ │ │ 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 0000000000013e31 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ef6 │ │ │ │ + DW_CFA_advance_loc2: 397 to 0000000000013fbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fc0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013fc2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013fc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013fc6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013f00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013fc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fc9 │ │ │ │ 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=0000000000013fe0..0000000000014357 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fe1 │ │ │ │ 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 0000000000013fe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013f1d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013fec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013ff7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014271 │ │ │ │ + DW_CFA_advance_loc2: 827 to 0000000000014332 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014280 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014338 │ │ │ │ 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=0000000000014360..00000000000144dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014362 │ │ │ │ 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 0000000000014364 │ │ │ │ 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 0000000000014366 │ │ │ │ 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 000000000001436b │ │ │ │ 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 000000000001436c │ │ │ │ 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 000000000001436d │ │ │ │ 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 0000000000014371 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014403 │ │ │ │ + DW_CFA_advance_loc2: 343 to 00000000000144c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014404 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014405 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014407 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000144cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014409 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000144ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000144d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000144d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001440e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144d3 │ │ │ │ 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=00000000000144e0..0000000000014753 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144e1 │ │ │ │ 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 00000000000144e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001442d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000144ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000144f4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014683 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000014748 │ │ │ │ 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 0000000000014749 │ │ │ │ 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=0000000000014760..00000000000149b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014761 │ │ │ │ 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 0000000000014764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001469d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014766 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014774 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000001488e │ │ │ │ + DW_CFA_advance_loc2: 494 to 0000000000014962 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014890 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014968 │ │ │ │ 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=00000000000149c0..0000000000014c09 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000149c1 │ │ │ │ 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 00000000000149c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014901 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000149d1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 479 to 0000000000014ae0 │ │ │ │ + DW_CFA_advance_loc2: 483 to 0000000000014bb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014bb8 │ │ │ │ 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=0000000000014c10..0000000000014e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014c11 │ │ │ │ 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 0000000000014c14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014b61 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014c21 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000014d1a │ │ │ │ + DW_CFA_advance_loc2: 445 to 0000000000014dde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014de0 │ │ │ │ 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=0000000000014e40..0000000000015464 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014e41 │ │ │ │ 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 0000000000014e44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014e4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014e57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001539f │ │ │ │ + DW_CFA_advance_loc2: 1480 to 000000000001541f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015420 │ │ │ │ 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..00000000000155b0 │ │ │ │ + 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: 29 to 000000000001548e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001540f │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015493 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015524 │ │ │ │ + DW_CFA_advance_loc2: 274 to 00000000000155a5 │ │ │ │ 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 00000000000155a6 │ │ │ │ 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=00000000000155b0..000000000001569a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155b2 │ │ │ │ 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 00000000000155b4 │ │ │ │ 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 00000000000155b6 │ │ │ │ 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 00000000000155b8 │ │ │ │ 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 00000000000155b9 │ │ │ │ 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 00000000000155bd │ │ │ │ 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 00000000000155c1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015604 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000015684 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015605 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015685 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015606 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015686 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015688 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001568a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001568c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001568e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015610 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015690 │ │ │ │ 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=00000000000156a0..0000000000015851 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000156a1 │ │ │ │ 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 00000000000156a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001562d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000156a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000156b4 │ │ │ │ DW_CFA_offset: r13 (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: 373 to 0000000000015829 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000157b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 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: 25 to 0000000000015887 │ │ │ │ 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: 14 to 0000000000015895 │ │ │ │ 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: 1 to 0000000000015896 │ │ │ │ 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: 9 to 000000000001589f │ │ │ │ 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: 233 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..0000000000015ca6 │ │ │ │ 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..0000000000015e41 │ │ │ │ + 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: 354 to 0000000000015e1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015d80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015e20 │ │ │ │ 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..0000000000016087 │ │ │ │ + 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: 26 to 0000000000015e6b │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015dc6 │ │ │ │ + DW_CFA_advance_loc: 6 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: 508 to 000000000001607c │ │ │ │ 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 000000000001607d │ │ │ │ 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..000000000001619a │ │ │ │ + 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: 193 to 0000000000016162 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016167 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000160d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016177 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016178 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000160e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016181 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016182 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016183 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016185 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016187 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016189 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001618b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160f0 │ │ │ │ + DW_CFA_advance_loc: 5 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..00000000000163f4 │ │ │ │ + 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: 534 to 00000000000163c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016310 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000163c8 │ │ │ │ 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=0000000000016400..0000000000016ea4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016401 │ │ │ │ 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 0000000000016404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001640d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 00000000000168ad │ │ │ │ + DW_CFA_advance_loc2: 1405 to 000000000001698a │ │ │ │ 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 000000000001698b │ │ │ │ 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..000000000001792f │ │ │ │ + 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: 1108 to 000000000001731b │ │ │ │ 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 000000000001731c │ │ │ │ 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=0000000000017930..0000000000018507 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017931 │ │ │ │ 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 0000000000017934 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001778d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001793c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017947 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017dbe │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000017f84 │ │ │ │ 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 0000000000017f85 │ │ │ │ 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=0000000000018510..00000000000190a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018511 │ │ │ │ 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 0000000000018514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001834d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001851c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018527 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 000000000001895c │ │ │ │ + DW_CFA_advance_loc2: 1627 to 0000000000018b82 │ │ │ │ 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 0000000000018b83 │ │ │ │ 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=00000000000190b0..0000000000019c9d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000190b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018e54 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000190b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018e5d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000190bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1660 to 00000000000194d9 │ │ │ │ + DW_CFA_advance_loc2: 1704 to 0000000000019765 │ │ │ │ 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 0000000000019766 │ │ │ │ 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=0000000000019ca0..0000000000019fd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ca1 │ │ │ │ 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 0000000000019cac │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019a13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019cb5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 756 to 0000000000019d07 │ │ │ │ + DW_CFA_advance_loc2: 787 to 0000000000019fc8 │ │ │ │ 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 0000000000019fc9 │ │ │ │ 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=0000000000019fe0..000000000001a13a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019fe2 │ │ │ │ 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 0000000000019fe4 │ │ │ │ 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 0000000000019fe9 │ │ │ │ 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 0000000000019feb │ │ │ │ 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 0000000000019fec │ │ │ │ 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 0000000000019fed │ │ │ │ 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 0000000000019ff1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019dd9 │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000001a07a │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019e03 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a0a6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019e09 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a0b6 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e0d │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000001a0db │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e11 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a0df │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a0e0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019e39 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001a0f1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019e64 │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000001a124 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a125 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a126 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a128 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a12a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a12c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a12e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a130 │ │ │ │ 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=000000000001a140..000000000001a467 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a141 │ │ │ │ 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 000000000001a144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a14d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 000000000001a15f │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001a41f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a160 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a420 │ │ │ │ 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=000000000001a470..000000000001af3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a471 │ │ │ │ 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 000000000001a474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a1bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a47d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 000000000001a761 │ │ │ │ + DW_CFA_advance_loc2: 1417 to 000000000001aa06 │ │ │ │ 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 000000000001aa07 │ │ │ │ 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=000000000001af40..000000000001baeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001af41 │ │ │ │ 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 000000000001af44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001accd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001af4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001af57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b395 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 000000000001b626 │ │ │ │ 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 000000000001b627 │ │ │ │ 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=000000000001baf0..000000000001c50a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001baf1 │ │ │ │ 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 000000000001baf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b88d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bafc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001bb04 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bc8d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 000000000001bf02 │ │ │ │ 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 000000000001bf03 │ │ │ │ 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=000000000001c510..000000000001c8ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c2aa │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000001c528 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c2be │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001c535 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000001c48b │ │ │ │ + DW_CFA_advance_loc2: 471 to 000000000001c70c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c60b │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000001c88c │ │ │ │ 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 000000000001c88d │ │ │ │ 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=000000000001c8c0..000000000001d45f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8c1 │ │ │ │ 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 000000000001c8c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c64d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c8cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001c8d7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001cc53 │ │ │ │ + DW_CFA_advance_loc2: 1549 to 000000000001cee4 │ │ │ │ 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 000000000001cee5 │ │ │ │ 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=000000000001d460..000000000001e0c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d461 │ │ │ │ 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 000000000001d464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d1fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d46d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1747 to 000000000001d8d0 │ │ │ │ + DW_CFA_advance_loc2: 1733 to 000000000001db32 │ │ │ │ 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 000000000001db33 │ │ │ │ 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=000000000001e0d0..000000000001e616 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e0d1 │ │ │ │ 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: 17 to 000000000001e0e2 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001de9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e0ef │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 758 to 000000000001e3e5 │ │ │ │ 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 000000000001e3e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e3a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e5e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e5e6 │ │ │ │ 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=000000000001e620..000000000001e8d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e3ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e62d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000001e659 │ │ │ │ + DW_CFA_advance_loc2: 639 to 000000000001e8ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e660 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e690..000000000001e942 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e691 │ │ │ │ +000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e8e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e694 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e8e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e69d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e8e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e8f4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 635 to 000000000001e918 │ │ │ │ + DW_CFA_advance_loc2: 646 to 000000000001eb7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e920 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001eb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001e950..000000000001ebe9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e952 │ │ │ │ +000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e959 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ebb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e95a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ebbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e961 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ebc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eba2 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000001ee19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee1a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ebb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001ee28 │ │ │ │ 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=000000000001ee70..000000000001f0da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee72 │ │ │ │ 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 000000000001ee74 │ │ │ │ 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 000000000001ee76 │ │ │ │ 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 000000000001ee78 │ │ │ │ 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 000000000001ee7c │ │ │ │ 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 000000000001ee7d │ │ │ │ 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 000000000001ee81 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ee04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001f084 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f085 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f086 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f088 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f090 │ │ │ │ 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=000000000001f0e0..000000000001f3f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f0e1 │ │ │ │ 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 000000000001f0e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f0ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 665 to 000000000001f386 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f100 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001f390 │ │ │ │ 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=000000000001f400..000000000001fb04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f402 │ │ │ │ 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: 19 to 000000000001f415 │ │ │ │ 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: 14 to 000000000001f423 │ │ │ │ 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: 6 to 000000000001f429 │ │ │ │ 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: 9 to 000000000001f432 │ │ │ │ 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 000000000001f433 │ │ │ │ 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: 523 to 000000000001f63e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f3be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f63f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f641 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f643 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f645 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f647 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f3d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f5fd │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000001f87e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f5fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f87f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f881 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f602 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f883 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f604 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f885 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f887 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f610 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f6f7 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000001f978 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f979 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f97b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f97d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f97f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f981 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f988 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f7c3 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000001fa38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001fa48 │ │ │ │ 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=000000000001fb10..000000000001fd34 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb11 │ │ │ │ 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 000000000001fb14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f88d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fb1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 493 to 000000000001fa7a │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000001fcfa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fa80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fd00 │ │ │ │ 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=000000000001fd40..000000000001ff0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd42 │ │ │ │ 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 000000000001fd44 │ │ │ │ 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 000000000001fd49 │ │ │ │ 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 000000000001fd4b │ │ │ │ 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 000000000001fd4c │ │ │ │ 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 000000000001fd4d │ │ │ │ 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 000000000001fd51 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fba9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001fe21 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbad │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001fe36 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fbd7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001fe4b │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbd8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fe50 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fbe4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fe5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001fe70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fc32 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001feb2 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fc36 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001fec7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fc61 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001fee1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fee2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fc6d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001feed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001feee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001feef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fef1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fef3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fef5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fef7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ff00 │ │ │ │ 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=000000000001ff10..0000000000020259 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff11 │ │ │ │ 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 000000000001ff14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fca4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ff24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 711 to 00000000000201eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ff70 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000201f0 │ │ │ │ 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=0000000000020260..00000000000205c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020261 │ │ │ │ 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 0000000000020264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fffd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002026d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 727 to 0000000000020544 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000202d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020548 │ │ │ │ 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=00000000000205c0..0000000000020938 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000205c1 │ │ │ │ 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 00000000000205c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020374 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000205d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 728 to 00000000000208ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020630 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000208b0 │ │ │ │ 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=0000000000020940..0000000000020db7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020941 │ │ │ │ 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 0000000000020944 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000206cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002094d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1068 to 0000000000020af9 │ │ │ │ + DW_CFA_advance_loc2: 1119 to 0000000000020dac │ │ │ │ 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 0000000000020dad │ │ │ │ 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=0000000000020dc0..0000000000021244 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020dc1 │ │ │ │ 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 0000000000020dc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020dcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1082 to 0000000000020f57 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 0000000000021239 │ │ │ │ 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 000000000002123a │ │ │ │ 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=0000000000021250..00000000000217fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021251 │ │ │ │ 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 0000000000021254 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020f7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002125d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 910 to 000000000002130b │ │ │ │ + DW_CFA_advance_loc2: 919 to 00000000000215f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021310 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000215f8 │ │ │ │ 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=0000000000021800..0000000000021d9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021801 │ │ │ │ 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 0000000000021804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002152d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002180d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 916 to 0000000000021ba1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000218d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021ba8 │ │ │ │ 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=0000000000021da0..00000000000223e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021da1 │ │ │ │ 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 0000000000021da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021aed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021dad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1370 to 0000000000022307 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022010 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022310 │ │ │ │ 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=00000000000223e0..0000000000022a1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000223e1 │ │ │ │ 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 00000000000223e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000220ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000223ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1379 to 0000000000022650 │ │ │ │ + DW_CFA_advance_loc2: 1379 to 0000000000022950 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022660 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022958 │ │ │ │ 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=0000000000022a20..0000000000023135 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a21 │ │ │ │ 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 0000000000022a24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002273d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022a2d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1607 to 0000000000022d84 │ │ │ │ + DW_CFA_advance_loc2: 1654 to 00000000000230a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022d90 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000230a8 │ │ │ │ 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=0000000000023140..0000000000023977 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023141 │ │ │ │ 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 0000000000023144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022e2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002314d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2009 to 0000000000023926 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023630 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023930 │ │ │ │ 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=0000000000023980..00000000000242cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023981 │ │ │ │ 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 0000000000023984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002367d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002398d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2022 to 0000000000024173 │ │ │ │ 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 0000000000024178 │ │ │ │ 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=00000000000242d0..0000000000025a25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242d2 │ │ │ │ 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 00000000000242d8 │ │ │ │ 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 00000000000242da │ │ │ │ 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 00000000000242dc │ │ │ │ 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 00000000000242dd │ │ │ │ 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 00000000000242de │ │ │ │ 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 00000000000242e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000242a6 │ │ │ │ + DW_CFA_advance_loc2: 837 to 0000000000024627 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024628 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024629 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002462b │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002462d │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002462f │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024631 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024632 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024cb1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cb2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cb3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cb5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cb7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cb9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cbb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cbc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000248f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000024f8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f90 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f91 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f9a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000252dd │ │ │ │ + DW_CFA_advance_loc2: 1862 to 00000000000256e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000256e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000256e2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000256e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000256e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000256e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000256ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000252f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000256f0 │ │ │ │ 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=0000000000025a30..0000000000026268 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025a31 │ │ │ │ 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 0000000000025a34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002566d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025a3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2020 to 0000000000026221 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025e70 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026228 │ │ │ │ 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=0000000000026270..0000000000026975 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026271 │ │ │ │ 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 0000000000026274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025ebd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002627d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1576 to 00000000000264e5 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 00000000000268e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000264f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000268f0 │ │ │ │ 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=0000000000026980..0000000000027274 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002658d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002698d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1883 to 0000000000026ce8 │ │ │ │ + DW_CFA_advance_loc2: 1949 to 000000000002712a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026cf0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027130 │ │ │ │ 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=0000000000027280..00000000000275a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027281 │ │ │ │ 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 0000000000027284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026e4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002728d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 717 to 000000000002711a │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000002755f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027120 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027560 │ │ │ │ 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=00000000000275b0..00000000000277da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275b2 │ │ │ │ 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 00000000000275b4 │ │ │ │ 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 00000000000275b6 │ │ │ │ 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 00000000000275bb │ │ │ │ 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 00000000000275bc │ │ │ │ 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 00000000000275bd │ │ │ │ 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 00000000000275c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027264 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000276a4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027274 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000276b4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027278 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000276c7 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002727c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000276cb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027283 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000276cf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027290 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000272a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000276e6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000272b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000276f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027700 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027702 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000272d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027708 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000272f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027727 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002732d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027747 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027331 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000027760 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027335 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000027772 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027339 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000027789 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027341 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027793 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002737f │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000277ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002738e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000277bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002738f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027392 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027394 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027396 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027398 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000273a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000277d0 │ │ │ │ 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=00000000000277e0..0000000000027a8a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277e2 │ │ │ │ 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 00000000000277e4 │ │ │ │ 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 00000000000277e6 │ │ │ │ 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 00000000000277eb │ │ │ │ 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 00000000000277ec │ │ │ │ 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 00000000000277ed │ │ │ │ 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 00000000000277f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027574 │ │ │ │ + DW_CFA_advance_loc2: 452 to 00000000000279b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027575 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027576 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027578 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000279b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000279bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000279bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000279bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027580 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279c0 │ │ │ │ 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=0000000000027a90..0000000000027ddc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a92 │ │ │ │ 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 0000000000027a97 │ │ │ │ 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 0000000000027a99 │ │ │ │ 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 0000000000027a9b │ │ │ │ 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 0000000000027a9c │ │ │ │ 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 0000000000027a9d │ │ │ │ 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 0000000000027aa1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027691 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000027ad6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027695 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027ada │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000276aa │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027aef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027af0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000276c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027b0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027b0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027b10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 000000000002793f │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000027d7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027940 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027941 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027943 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027945 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027947 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027950 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027d90 │ │ │ │ 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=0000000000027de0..00000000000281bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027de2 │ │ │ │ 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 0000000000027de4 │ │ │ │ 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 0000000000027de6 │ │ │ │ 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 0000000000027de8 │ │ │ │ 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 0000000000027de9 │ │ │ │ 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 0000000000027dea │ │ │ │ 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 0000000000027dee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000279f0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000027e30 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000279f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027e34 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027a08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027e49 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e4a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027a22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027e68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027e6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027e72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027b5d │ │ │ │ + DW_CFA_advance_loc2: 301 to 0000000000027fa5 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000027fac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027fad │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027b69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027faf │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027b7c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000027fc2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027cdd │ │ │ │ + DW_CFA_advance_loc2: 355 to 0000000000028125 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ce1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002812c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027ce2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002812e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028130 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027cfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028143 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027d1d │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000028165 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028166 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028167 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028169 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002816b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002816d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002816f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027d30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028170 │ │ │ │ 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=00000000000281c0..00000000000285ef │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000281c1 │ │ │ │ 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 00000000000281c7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027d9c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000281e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028248 │ │ │ │ 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 0000000000028250 │ │ │ │ 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=00000000000285f0..00000000000289dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000285f2 │ │ │ │ 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 00000000000285f4 │ │ │ │ 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 00000000000285f6 │ │ │ │ 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 00000000000285f8 │ │ │ │ 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 00000000000285f9 │ │ │ │ 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 00000000000285fa │ │ │ │ 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 00000000000285fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028209 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028649 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002820c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002864c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028221 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000028661 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028222 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028662 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002823b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002867b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002867c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002867d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002823f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002867f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028241 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028681 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028243 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028683 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028245 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028685 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028690 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028331 │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000002875a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028362 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000028789 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002836b │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000287a0 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002836d │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000287b8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028371 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000287c7 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028375 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287cb │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028379 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287cf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002837a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287d0 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000283a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000287e1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000284b1 │ │ │ │ + DW_CFA_advance_loc1: 249 to 00000000000288da │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000284e2 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000028909 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000284eb │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000028920 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000284ed │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000028938 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f1 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000028947 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002894b │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002894f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000284fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028950 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028521 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028961 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028541 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028981 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028542 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028982 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028543 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028983 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028545 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028985 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028547 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028987 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028549 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028989 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002854b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002898b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028550 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000028990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + 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=00000000000289e0..0000000000028f9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289e2 │ │ │ │ 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 00000000000289e4 │ │ │ │ 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 00000000000289e6 │ │ │ │ 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 00000000000289e8 │ │ │ │ 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 00000000000289e9 │ │ │ │ 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 00000000000289ea │ │ │ │ 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 00000000000289f1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002866a │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000028aaa │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002866e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028aae │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002866f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028aaf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028ab1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028692 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028ad2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000286ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028aee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028aef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028af0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028af2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028af4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028af6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028af8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028af9 │ │ │ │ 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=0000000000028fa0..0000000000029680 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028fa1 │ │ │ │ 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 0000000000028fa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028b7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028fc4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029037 │ │ │ │ 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 0000000000029040 │ │ │ │ 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=0000000000029680..0000000000029d25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029681 │ │ │ │ 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 0000000000029687 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002926c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000296a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002970b │ │ │ │ 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 0000000000029710 │ │ │ │ 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=0000000000029d30..000000000002a549 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029d31 │ │ │ │ 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 0000000000029d34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000298ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029d58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029ddc │ │ │ │ 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 0000000000029de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d44 0000000000000028 00001d48 FDE cie=00000000 pc=000000000002a120..000000000002a97a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a121 │ │ │ │ +00001d60 000000000000002c 00001d64 FDE cie=00000000 pc=000000000002a550..000000000002ada9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a551 │ │ │ │ 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: 3 to 000000000002a554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a12d │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002a568 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002a577 │ │ │ │ DW_CFA_offset: 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: 101 to 000000000002a5dc │ │ │ │ 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 000000000002a5e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001d70 0000000000000028 00001d74 FDE cie=00000000 pc=000000000002a980..000000000002b20f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a981 │ │ │ │ +00001d90 0000000000000028 00001d94 FDE cie=00000000 pc=000000000002adb0..000000000002b63e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002adb1 │ │ │ │ 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 000000000002adb7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a99f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002add7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ae3f │ │ │ │ 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 000000000002ae40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=000000000002b210..000000000002bca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b211 │ │ │ │ +00001dbc 0000000000000028 00001dc0 FDE cie=00000000 pc=000000000002b640..000000000002c0f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b641 │ │ │ │ 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 000000000002b644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b22c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b664 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b6ec │ │ │ │ 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 000000000002b6f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 0000000000000028 00001dcc FDE cie=00000000 pc=000000000002bcb0..000000000002c9a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bcb1 │ │ │ │ +00001de8 0000000000000028 00001dec FDE cie=00000000 pc=000000000002c100..000000000002cddf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c101 │ │ │ │ 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 000000000002c104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bccc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c124 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c19f │ │ │ │ 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 000000000002c1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001df4 0000000000000028 00001df8 FDE cie=00000000 pc=000000000002c9b0..000000000002d83f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c9b1 │ │ │ │ +00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=000000000002cde0..000000000002dcba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cde1 │ │ │ │ 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 000000000002cde4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c9cc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ce08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ce83 │ │ │ │ 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 000000000002ce88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e20 0000000000000028 00001e24 FDE cie=00000000 pc=000000000002d840..000000000002e746 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d841 │ │ │ │ +00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=000000000002dcc0..000000000002ec26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dcc1 │ │ │ │ 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 000000000002dcc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d85c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dce8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002dd6d │ │ │ │ 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 000000000002dd70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e4c 0000000000000028 00001e50 FDE cie=00000000 pc=000000000002e750..000000000002f989 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e751 │ │ │ │ +00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=000000000002ec30..000000000002fe3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ec31 │ │ │ │ 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 000000000002ec34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e76c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ec50 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 138 to 000000000002ecda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e800 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002ece0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e78 0000000000000028 00001e7c FDE cie=00000000 pc=000000000002f990..0000000000030dfa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f991 │ │ │ │ +00001e98 0000000000000028 00001e9c FDE cie=00000000 pc=000000000002fe40..0000000000031238 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fe41 │ │ │ │ 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 000000000002fe44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f9ac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002fe64 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002feee │ │ │ │ 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 000000000002fef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea4 0000000000000028 00001ea8 FDE cie=00000000 pc=0000000000030e00..00000000000326e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e01 │ │ │ │ +00001ec4 0000000000000028 00001ec8 FDE cie=00000000 pc=0000000000031240..0000000000032b3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031241 │ │ │ │ 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 0000000000031244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030e1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031268 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000312de │ │ │ │ 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 00000000000312df │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000000000000028 00001ed4 FDE cie=00000000 pc=00000000000326f0..0000000000034049 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000326f1 │ │ │ │ +00001ef0 0000000000000028 00001ef4 FDE cie=00000000 pc=0000000000032b40..000000000003450f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b41 │ │ │ │ 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 0000000000032b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003270c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032b68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032bc8 │ │ │ │ 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 0000000000032bc9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000034050..0000000000035c37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034051 │ │ │ │ +00001f1c 0000000000000028 00001f20 FDE cie=00000000 pc=0000000000034510..00000000000360cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034511 │ │ │ │ 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 0000000000034514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003406c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034538 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003459b │ │ │ │ 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 000000000003459c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000035c40..00000000000376af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035c41 │ │ │ │ +00001f48 0000000000000028 00001f4c FDE cie=00000000 pc=00000000000360d0..0000000000037b3e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000360d1 │ │ │ │ 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 00000000000360d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035c5c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000360f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000036158 │ │ │ │ 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 0000000000036159 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=00000000000376b0..00000000000392e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000376b1 │ │ │ │ +00001f74 0000000000000028 00001f78 FDE cie=00000000 pc=0000000000037b40..0000000000039773 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037b41 │ │ │ │ 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 0000000000037b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000376cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000037b68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000037bde │ │ │ │ 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 0000000000037bdf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f80 0000000000000044 00001f84 FDE cie=00000000 pc=00000000000392f0..000000000003a33a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000392f1 │ │ │ │ +00001fa0 0000000000000044 00001fa4 FDE cie=00000000 pc=0000000000039780..000000000003a866 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039781 │ │ │ │ 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 0000000000039786 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000392ff │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003978f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc2: 267 to 000000000003989a │ │ │ │ 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 000000000003989b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003980f │ │ │ │ + DW_CFA_advance_loc2: 1082 to 0000000000039cd5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039810 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000039ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000398b6 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000039d82 │ │ │ │ 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 0000000000039d83 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000398fb │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000039dd2 │ │ │ │ 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 0000000000039dd3 │ │ │ │ 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 │ │ │ │ +00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=000000000003a870..000000000003a8ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a871 │ │ │ │ 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 000000000003a87f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a3a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a8d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a8d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a3b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a8d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a3c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a8e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a8e9 │ │ │ │ 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 │ │ │ │ +00002014 0000000000000030 00002018 FDE cie=00000000 pc=000000000003a8f0..000000000003a96b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a8f1 │ │ │ │ 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 000000000003a8f9 │ │ │ │ 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 000000000003a900 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a431 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a951 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a433 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a953 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a440 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a450 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a968 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a451 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a969 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a452 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a96a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=000000000003a460..000000000003b1ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a461 │ │ │ │ +00002048 0000000000000028 0000204c FDE cie=00000000 pc=000000000003a970..000000000003b711 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a971 │ │ │ │ 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 000000000003a974 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a46d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a984 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc: 63 to 000000000003a9c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a9c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002054 0000000000000038 00002058 FDE cie=00000000 pc=000000000003b1f0..000000000003c378 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1f1 │ │ │ │ +00002074 0000000000000038 00002078 FDE cie=00000000 pc=000000000003b720..000000000003c882 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b721 │ │ │ │ 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 000000000003b727 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b207 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b737 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003b772 │ │ │ │ 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 000000000003b778 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b438 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000003b957 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b440 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b960 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b537 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003ba57 │ │ │ │ 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 000000000003ba60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=000000000003c380..000000000003d303 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c381 │ │ │ │ +000020b0 000000000000002c 000020b4 FDE cie=00000000 pc=000000000003c890..000000000003d868 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c891 │ │ │ │ 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 000000000003c894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c38d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c898 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003c8a7 │ │ │ │ DW_CFA_offset: 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 000000000003c8f0 │ │ │ │ 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 000000000003c8f8 │ │ │ │ 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 │ │ │ │ +000020e0 0000000000000028 000020e4 FDE cie=00000000 pc=000000000003d870..000000000003eda2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d871 │ │ │ │ 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: 6 to 000000000003d877 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d31d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d887 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 76 to 000000000003d8d3 │ │ │ │ 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 000000000003d8d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 000000000000002c 000020ec FDE cie=00000000 pc=000000000003e660..000000000003f867 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e661 │ │ │ │ +0000210c 000000000000002c 00002110 FDE cie=00000000 pc=000000000003edb0..000000000003ff34 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003edb1 │ │ │ │ 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 000000000003edb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e674 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003edc4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 590 to 000000000003f012 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e8d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003f018 │ │ │ │ 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 │ │ │ │ +0000213c 0000000000000028 00002140 FDE cie=00000000 pc=000000000003ff40..0000000000040bec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ff41 │ │ │ │ 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 000000000003ff44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f87d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ff54 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 91 to 000000000003ffaf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f8f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 000000000000002c 00002148 FDE cie=00000000 pc=00000000000404d0..0000000000041b64 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404d1 │ │ │ │ +00002168 000000000000002c 0000216c FDE cie=00000000 pc=0000000000040bf0..00000000000422c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040bf1 │ │ │ │ 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 0000000000040bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000404dd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040bfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000040ed6 │ │ │ │ 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 0000000000040ee0 │ │ │ │ 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 │ │ │ │ +00002198 0000000000000058 0000219c FDE cie=00000000 pc=00000000000422d0..00000000000423fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000422d1 │ │ │ │ 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 00000000000422d2 │ │ │ │ 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 00000000000422d9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041bc4 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000042314 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042318 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042319 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041bd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042320 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041be6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000042336 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004233a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041beb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004233b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042340 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042344 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042348 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042349 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bfe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004234e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c02 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042352 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c06 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042356 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042357 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041c0c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004235c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041c88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 00000000000423d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c89 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423db │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000054 000021d4 FDE cie=00000000 pc=0000000000041cb0..0000000000041e71 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000041cbf │ │ │ │ +000021f4 0000000000000054 000021f8 FDE cie=00000000 pc=0000000000042400..00000000000425c1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004240f │ │ │ │ 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 0000000000042419 │ │ │ │ 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 000000000004241b │ │ │ │ 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 000000000004241d │ │ │ │ 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 000000000004241e │ │ │ │ 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 000000000004241f │ │ │ │ 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 0000000000042423 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041e30 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000004257e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004257f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042580 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042582 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042584 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042586 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042588 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041e40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041e70 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000425c0 │ │ │ │ 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 │ │ │ │ +0000224c 0000000000000028 00002250 FDE cie=00000000 pc=00000000000425d0..000000000004287a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425d1 │ │ │ │ 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 00000000000425d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000425dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000041ede │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004262e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ee0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042630 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000028 00002258 FDE cie=00000000 pc=0000000000042140..00000000000423f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042141 │ │ │ │ +00002278 0000000000000028 0000227c FDE cie=00000000 pc=0000000000042880..0000000000042b3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042881 │ │ │ │ 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 0000000000042884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004214d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004288d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004219e │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000428de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000428e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002280 0000000000000028 00002284 FDE cie=00000000 pc=0000000000042400..00000000000426ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042401 │ │ │ │ +000022a4 000000000000002c 000022a8 FDE cie=00000000 pc=0000000000042b40..0000000000042e33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004240d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042b4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000042b54 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042479 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000042bb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042480 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042bc0 │ │ │ │ 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 │ │ │ │ +000022d4 000000000000001c 000022d8 FDE cie=00000000 pc=0000000000042e40..0000000000042e93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e41 │ │ │ │ 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 0000000000042e58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042710 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004273e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000042e8e │ │ │ │ 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 │ │ │ │ +000022f4 0000000000000048 000022f8 FDE cie=00000000 pc=0000000000042ea0..0000000000043016 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ea2 │ │ │ │ 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 0000000000042ea7 │ │ │ │ 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 0000000000042ea9 │ │ │ │ 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 0000000000042eae │ │ │ │ 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 0000000000042eaf │ │ │ │ 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: 12 to 0000000000042ebb │ │ │ │ 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: 7 to 0000000000042ec2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000428a3 │ │ │ │ + DW_CFA_advance_loc2: 284 to 0000000000042fde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042fdf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000428a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042fe0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fe2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fe6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fe8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000428c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000048 0000231c FDE cie=00000000 pc=00000000000428f0..0000000000042b25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f2 │ │ │ │ +00002340 0000000000000048 00002344 FDE cie=00000000 pc=0000000000043020..0000000000043265 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043022 │ │ │ │ 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 000000000004302a │ │ │ │ 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 000000000004302f │ │ │ │ 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 0000000000043034 │ │ │ │ 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 0000000000043038 │ │ │ │ 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 0000000000043039 │ │ │ │ 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 0000000000043040 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042ad1 │ │ │ │ + DW_CFA_advance_loc2: 465 to 0000000000043211 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043212 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043213 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043215 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043217 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043219 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042adb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004321b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042ae0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043220 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002364 0000000000000048 00002368 FDE cie=00000000 pc=0000000000042b30..0000000000042d75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b32 │ │ │ │ +0000238c 0000000000000048 00002390 FDE cie=00000000 pc=0000000000043270..00000000000434ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043272 │ │ │ │ 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 000000000004327a │ │ │ │ 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 000000000004327f │ │ │ │ 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 0000000000043284 │ │ │ │ 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 0000000000043285 │ │ │ │ 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 0000000000043286 │ │ │ │ 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 000000000004328d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042d13 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000043453 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043454 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043455 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043457 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043459 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004345b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004345d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042d30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043468 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023b0 0000000000000014 000023b4 FDE cie=00000000 pc=0000000000042d80..0000000000042d9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042d84 │ │ │ │ +000023d8 0000000000000014 000023dc FDE cie=00000000 pc=00000000000434b0..00000000000434ce │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042d9d │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000434cd │ │ │ │ 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 │ │ │ │ +000023f0 0000000000000014 000023f4 FDE cie=00000000 pc=00000000000434d0..00000000000434fa │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042dc9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000434f9 │ │ │ │ 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 │ │ │ │ +00002408 0000000000000014 0000240c FDE cie=00000000 pc=0000000000043500..0000000000043530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043504 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042dff │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004352f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000010 000023fc FDE cie=00000000 pc=0000000000042e00..0000000000042f03 │ │ │ │ +00002420 0000000000000010 00002424 FDE cie=00000000 pc=0000000000043530..0000000000043623 │ │ │ │ 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 │ │ │ │ +00002434 0000000000000028 00002438 FDE cie=00000000 pc=0000000000043630..0000000000043831 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043631 │ │ │ │ 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 0000000000043632 │ │ │ │ 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 0000000000043639 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000042fc4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000436e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000436e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000436e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042fd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000436f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 0000000000000010 0000243c FDE cie=00000000 pc=0000000000043140..0000000000043721 │ │ │ │ +00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043840..0000000000043e32 │ │ │ │ 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=0000000000043e40..0000000000043f6a │ │ │ │ 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=0000000000043f70..0000000000044041 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043f7b │ │ │ │ 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: 13 to 0000000000043f88 │ │ │ │ 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 0000000000043f8c │ │ │ │ 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: 5 to 0000000000043f91 │ │ │ │ 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: 8 to 0000000000043f99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043928 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000044035 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044036 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004392a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044037 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044039 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004403b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043930 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044040 │ │ │ │ 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=0000000000044050..00000000000445dc │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004405a │ │ │ │ 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: 36 to 000000000004407e │ │ │ │ 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: 1 to 000000000004407f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000043bcc │ │ │ │ + DW_CFA_advance_loc2: 629 to 00000000000442f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bcd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000442f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043bcf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000442f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043e8e │ │ │ │ + DW_CFA_advance_loc2: 731 to 00000000000445db │ │ │ │ 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=00000000000445e0..000000000004477c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000445ea │ │ │ │ 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: 22 to 0000000000044600 │ │ │ │ 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: 20 to 0000000000044614 │ │ │ │ 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: 29 to 0000000000044631 │ │ │ │ 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: 8 to 0000000000044639 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000043fe2 │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000044734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044735 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044737 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044739 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004473b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043ff0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043fff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004474f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044002 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044752 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044004 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044754 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044006 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044756 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044010 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004402b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004477b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002530 000000000000003c 00002534 FDE cie=00000000 pc=0000000000044030..000000000004410c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004403a │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044780..0000000000044861 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004478a │ │ │ │ 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 000000000004478f │ │ │ │ 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 0000000000044793 │ │ │ │ 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 0000000000044794 │ │ │ │ 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 000000000004479b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000044859 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044105 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004485a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004485b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044108 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004485d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004410a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004485f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004410b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044860 │ │ │ │ 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=0000000000044870..00000000000449bb │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004487a │ │ │ │ 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: 16 to 000000000004488a │ │ │ │ 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 000000000004488b │ │ │ │ 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 000000000004488e │ │ │ │ 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 00000000000448b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044151 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000448b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044153 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000448b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044155 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000448b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044156 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000448b6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044236 │ │ │ │ + DW_CFA_advance_loc2: 260 to 00000000000449ba │ │ │ │ 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=00000000000449c0..0000000000044b52 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000449cd │ │ │ │ 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 00000000000449d2 │ │ │ │ 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 00000000000449d3 │ │ │ │ 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 0000000000044a13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044296 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000044a16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044298 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044a18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000442a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004437d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000044b46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044383 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044b4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044385 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044386 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044b4f │ │ │ │ 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=0000000000044b80..0000000000044ba1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044b84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000443dc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000044b9c │ │ │ │ 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=0000000000044bb0..0000000000044d6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044bb2 │ │ │ │ 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 0000000000044bb4 │ │ │ │ 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 0000000000044bb6 │ │ │ │ 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 0000000000044bb8 │ │ │ │ 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 0000000000044bb9 │ │ │ │ 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 0000000000044bba │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044bbe │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004453c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000044cfb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044cfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044cfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044cff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044540 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044542 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044544 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044550 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000044d10 │ │ │ │ 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=0000000000044d70..0000000000044fb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d72 │ │ │ │ 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 0000000000044d74 │ │ │ │ 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 0000000000044d76 │ │ │ │ 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 0000000000044d78 │ │ │ │ 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 0000000000044d79 │ │ │ │ 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 0000000000044d7a │ │ │ │ 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 0000000000044d7e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004477f │ │ │ │ + DW_CFA_advance_loc2: 449 to 0000000000044f3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044780 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f40 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044781 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f41 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044783 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f43 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044785 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044787 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044789 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f49 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044790 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044f50 │ │ │ │ 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=0000000000044fc0..00000000000450cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044fc2 │ │ │ │ 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 0000000000044fcd │ │ │ │ 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 0000000000044fce │ │ │ │ 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 0000000000044fd2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044902 │ │ │ │ + DW_CFA_advance_loc1: 245 to 00000000000450c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044903 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000450c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044904 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000450c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044906 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450cb │ │ │ │ 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=00000000000450d0..00000000000456f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450d2 │ │ │ │ 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 00000000000450d4 │ │ │ │ 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 00000000000450d6 │ │ │ │ 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 00000000000450d8 │ │ │ │ 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 00000000000450d9 │ │ │ │ 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 00000000000450da │ │ │ │ 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 00000000000450e1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044c32 │ │ │ │ + DW_CFA_advance_loc2: 786 to 00000000000453f3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044c60 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000045421 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044c67 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045428 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044c77 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000045431 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044d4c │ │ │ │ + DW_CFA_advance_loc1: 214 to 0000000000045507 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045508 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045509 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004550b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004550d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004550f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045511 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045518 │ │ │ │ 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=0000000000045700..0000000000045808 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045702 │ │ │ │ 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 000000000004570d │ │ │ │ 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 000000000004570e │ │ │ │ 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 0000000000045712 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045042 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000045803 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045043 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045044 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045805 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045807 │ │ │ │ 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=0000000000045810..000000000004592c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045812 │ │ │ │ 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 000000000004581d │ │ │ │ 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 000000000004581e │ │ │ │ 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 0000000000045822 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045166 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000045927 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045167 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045928 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045168 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045929 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004516a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004592b │ │ │ │ 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=0000000000045930..0000000000045a72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045932 │ │ │ │ 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 000000000004593e │ │ │ │ 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 0000000000045940 │ │ │ │ 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 0000000000045942 │ │ │ │ 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 0000000000045943 │ │ │ │ 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 0000000000045944 │ │ │ │ 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 0000000000045948 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000452af │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045a67 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045a68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045a69 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a6d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a6f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a71 │ │ │ │ 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=0000000000045a80..0000000000045bc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045a82 │ │ │ │ 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 0000000000045a8e │ │ │ │ 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 0000000000045a90 │ │ │ │ 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 0000000000045a92 │ │ │ │ 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 0000000000045a93 │ │ │ │ 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 0000000000045a94 │ │ │ │ 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 0000000000045a98 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453ff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045bb7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045400 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045401 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045403 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bbb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045405 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bbd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045407 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045409 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bc1 │ │ │ │ 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=0000000000045bd0..0000000000045cec │ │ │ │ + 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 0000000000045413 │ │ │ │ + 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 0000000000045414 │ │ │ │ + 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 000000000004541d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045be2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045502 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000045ce7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ce8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045504 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ce9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045506 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ceb │ │ │ │ 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=0000000000045cf0..0000000000045e2c │ │ │ │ + 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 0000000000045514 │ │ │ │ + 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 0000000000045516 │ │ │ │ + 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 000000000004551d │ │ │ │ + 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 000000000004551e │ │ │ │ + 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 000000000004551f │ │ │ │ + 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 0000000000045528 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045d08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045649 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045e21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045651 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045653 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e2b │ │ │ │ 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=0000000000045e30..0000000000045f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e32 │ │ │ │ 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 0000000000045e3e │ │ │ │ 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 0000000000045e40 │ │ │ │ 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 0000000000045e42 │ │ │ │ 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 0000000000045e43 │ │ │ │ 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 0000000000045e44 │ │ │ │ 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 0000000000045e48 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045799 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045f61 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f62 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f63 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f65 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f69 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f6b │ │ │ │ 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=0000000000045f70..00000000000464fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f72 │ │ │ │ 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 0000000000045f7e │ │ │ │ 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 0000000000045f80 │ │ │ │ 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 0000000000045f82 │ │ │ │ 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 0000000000045f83 │ │ │ │ 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 0000000000045f84 │ │ │ │ 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 0000000000045f8b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045a26 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000461e8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045a2a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000461ec │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045a32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000461f4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045a3e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000046200 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045b7d │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004633d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004633e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004633f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046341 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046343 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046345 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046347 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045b90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046350 │ │ │ │ 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=0000000000046500..00000000000468b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046502 │ │ │ │ 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 0000000000046507 │ │ │ │ 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 0000000000046509 │ │ │ │ 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 000000000004650b │ │ │ │ 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 000000000004650f │ │ │ │ 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 0000000000046513 │ │ │ │ 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 000000000004651a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045e25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000465e8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465ea │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045e55 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000046614 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046615 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045e63 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046623 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046624 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046626 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046628 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004662a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004662c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046630 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000460f0..0000000000046101 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=00000000000468c0..00000000000468d1 │ │ │ │ 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=00000000000468e0..00000000000468ea │ │ │ │ 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=00000000000468f0..0000000000046a71 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046134 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004690b │ │ │ │ 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 0000000000046911 │ │ │ │ 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 0000000000046916 │ │ │ │ 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 0000000000046923 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000461e5 │ │ │ │ + DW_CFA_advance_loc1: 135 to 00000000000469aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469ac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000469ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000469b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000461f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000469b8 │ │ │ │ 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=0000000000046a80..0000000000046b51 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046a94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000462df │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046aa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046338 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000046af7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046340 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000463a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000046b50 │ │ │ │ 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=0000000000046b60..0000000000046bd9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046b66 │ │ │ │ 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 0000000000046b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000463e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046b88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046428 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000046bd0 │ │ │ │ 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=0000000000046be0..0000000000046db7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046be1 │ │ │ │ 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 0000000000046be8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004650e │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000000000046caf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004650f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046cb0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046510 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046cb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046571 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000046d19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046572 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046580 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046d20 │ │ │ │ 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=0000000000046dc0..0000000000047507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046dc2 │ │ │ │ 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 0000000000046dc4 │ │ │ │ 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 0000000000046dc6 │ │ │ │ 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 0000000000046dcb │ │ │ │ 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 0000000000046dcc │ │ │ │ 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 0000000000046dcd │ │ │ │ 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 0000000000046dd1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046a08 │ │ │ │ + DW_CFA_advance_loc2: 878 to 000000000004713f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047140 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047141 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047143 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047145 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047147 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047149 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046a20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046a64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000047194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047195 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047196 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047198 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004719a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004719c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004719e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a70 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046b02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 00000000000472a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b11 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000472b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046b15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000472b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b17 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b19 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000472c6 │ │ │ │ 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=0000000000047510..000000000004769e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047511 │ │ │ │ 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 0000000000047512 │ │ │ │ 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 0000000000047519 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046e0e │ │ │ │ + DW_CFA_advance_loc1: 189 to 00000000000475d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e11 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046edb │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004769b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004769c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004769d │ │ │ │ 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=00000000000476a0..0000000000047e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476a2 │ │ │ │ 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 00000000000476a4 │ │ │ │ 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 00000000000476a6 │ │ │ │ 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 00000000000476a8 │ │ │ │ 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 00000000000476a9 │ │ │ │ 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 00000000000476aa │ │ │ │ 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 00000000000476b1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000470db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000004787b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004787c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004787d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004787f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047881 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047883 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047885 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000470f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004716b │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000004790b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004790c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004790d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004716f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004790f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047171 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047911 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047173 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047913 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047175 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047915 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047176 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047916 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004717a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004791a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004791b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004791c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004717e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004791e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047180 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047920 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047182 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047184 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047924 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047190 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047930 │ │ │ │ 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=0000000000047e10..0000000000047e39 │ │ │ │ + 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=0000000000047e40..0000000000048007 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e41 │ │ │ │ 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 0000000000047e4e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000476e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000047e63 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 0000000000047886 │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000048006 │ │ │ │ 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=0000000000048010..0000000000048196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048011 │ │ │ │ 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 0000000000048018 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047955 │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000480d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047956 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047960 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000480e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000479d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000004816d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000479d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004816e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000479e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048170 │ │ │ │ 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=00000000000481a0..000000000004829e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481a1 │ │ │ │ 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 00000000000481a2 │ │ │ │ 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 00000000000481a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047a84 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000048225 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048226 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048227 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048230 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047afa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000004829b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004829c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004829d │ │ │ │ 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=00000000000482a0..0000000000048376 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482a2 │ │ │ │ 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 00000000000482a4 │ │ │ │ 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 00000000000482a6 │ │ │ │ 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 00000000000482ab │ │ │ │ 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 00000000000482af │ │ │ │ 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 00000000000482b3 │ │ │ │ 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 00000000000482bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047b45 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000482e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047b49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047b60 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000482f8 │ │ │ │ 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=0000000000048380..0000000000049a5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048381 │ │ │ │ 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 0000000000048384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047bfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004838c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048397 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048388 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 0000000000048b6f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048b70 │ │ │ │ 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=0000000000049a60..000000000004cd0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049a61 │ │ │ │ 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 0000000000049a64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000492fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049a6c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049a77 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a31f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 000000000004aa5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a320 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004aa60 │ │ │ │ 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=000000000004cd10..000000000004d109 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd12 │ │ │ │ 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: 20 to 000000000004cd26 │ │ │ │ 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: 5 to 000000000004cd2b │ │ │ │ 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 000000000004cd2d │ │ │ │ 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 000000000004cd32 │ │ │ │ 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: 17 to 000000000004cd43 │ │ │ │ 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: 8 to 000000000004cd4b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bbd7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004cdab │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bbd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdad │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bbe4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004cdb8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdb9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004be16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004cfd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfd7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfda │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfdc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfde │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfe0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfe1 │ │ │ │ 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=000000000004d110..000000000004d12b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d114 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bf5c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d11c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004bf61 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d121 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf6a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d12a │ │ │ │ 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=000000000004d130..000000000004d14f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004bf85 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d145 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf8e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d14e │ │ │ │ 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=000000000004d150..000000000004d15a │ │ │ │ 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=000000000004d160..000000000004d330 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d161 │ │ │ │ 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: 325 to 000000000004d2a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c0f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c0f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d2b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c100 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d2c0 │ │ │ │ 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=000000000004d330..000000000004d3cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d331 │ │ │ │ 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 000000000004d339 │ │ │ │ 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 000000000004d33f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c1d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000004d395 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d396 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d397 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c1e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c208 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d3c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c209 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c240..000000000004c385 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d400..000000000004d53d │ │ │ │ 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=000000000004d540..000000000004d68d │ │ │ │ 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 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c553 │ │ │ │ +00002e90 0000000000000018 00002e94 FDE cie=00000000 pc=000000000004d690..000000000004d7ae │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004d6b9 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004d702 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004d710 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002e68 000000000000003c 00002e6c FDE cie=00000000 pc=000000000004c600..000000000004c651 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c607 │ │ │ │ +00002eac 000000000000003c 00002eb0 FDE cie=00000000 pc=000000000004d7b0..000000000004d801 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d7b7 │ │ │ │ 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 000000000004d7bc │ │ │ │ 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 000000000004d7c1 │ │ │ │ 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 000000000004d7c5 │ │ │ │ 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 000000000004d7c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c63e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d7ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c63f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c641 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c643 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c645 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c650 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d800 │ │ │ │ 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 │ │ │ │ +00002eec 000000000000003c 00002ef0 FDE cie=00000000 pc=000000000004d810..000000000004d861 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d817 │ │ │ │ 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 000000000004d81c │ │ │ │ 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 000000000004d821 │ │ │ │ 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 000000000004d825 │ │ │ │ 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 000000000004d829 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c69e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d84e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c69f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d84f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d851 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d853 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d855 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c6b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d860 │ │ │ │ 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 │ │ │ │ +00002f2c 000000000000003c 00002f30 FDE cie=00000000 pc=000000000004d870..000000000004d8c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d877 │ │ │ │ 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 000000000004d87c │ │ │ │ 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 000000000004d881 │ │ │ │ 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 000000000004d885 │ │ │ │ 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 000000000004d889 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c6fe │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d8ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c701 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c703 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c705 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c710 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d8c0 │ │ │ │ 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 │ │ │ │ +00002f6c 0000000000000038 00002f70 FDE cie=00000000 pc=000000000004d8d0..000000000004d92e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8d2 │ │ │ │ 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 000000000004d8d4 │ │ │ │ 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 000000000004d8d6 │ │ │ │ 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 000000000004d8dd │ │ │ │ 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 000000000004d8de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c786 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d926 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d927 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c789 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d929 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d92b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d92d │ │ │ │ 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 │ │ │ │ +00002fa8 0000000000000038 00002fac FDE cie=00000000 pc=000000000004d930..000000000004d98e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d932 │ │ │ │ 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 000000000004d934 │ │ │ │ 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 000000000004d936 │ │ │ │ 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 000000000004d93d │ │ │ │ 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 000000000004d93e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c7f6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d986 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d987 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d989 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d98b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d98d │ │ │ │ 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 │ │ │ │ +00002fe4 0000000000000038 00002fe8 FDE cie=00000000 pc=000000000004d990..000000000004d9ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d992 │ │ │ │ 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 000000000004d994 │ │ │ │ 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 000000000004d996 │ │ │ │ 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 000000000004d99d │ │ │ │ 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 000000000004d99e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c866 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d9e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c867 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c869 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9ed │ │ │ │ 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 │ │ │ │ +00003020 0000000000000048 00003024 FDE cie=00000000 pc=000000000004d9f0..000000000004daba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9f2 │ │ │ │ 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: 6 to 000000000004d9f8 │ │ │ │ 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: 5 to 000000000004d9fd │ │ │ │ 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 000000000004da02 │ │ │ │ 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 000000000004da06 │ │ │ │ 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 000000000004da07 │ │ │ │ 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 000000000004da0b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c8bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004da35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da36 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da37 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da3f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c8d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da40 │ │ │ │ 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 │ │ │ │ +0000306c 0000000000000048 00003070 FDE cie=00000000 pc=000000000004dac0..000000000004db4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dac2 │ │ │ │ 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: 8 to 000000000004daca │ │ │ │ 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 000000000004dacf │ │ │ │ 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: 5 to 000000000004dad4 │ │ │ │ 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 000000000004dad5 │ │ │ │ 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 000000000004dad9 │ │ │ │ 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 000000000004dadd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004c9bc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004db0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004db20 │ │ │ │ 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 │ │ │ │ +000030b8 0000000000000048 000030bc FDE cie=00000000 pc=000000000004db50..000000000004dbdf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db52 │ │ │ │ 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: 8 to 000000000004db5a │ │ │ │ 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 000000000004db5f │ │ │ │ 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: 5 to 000000000004db64 │ │ │ │ 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 000000000004db65 │ │ │ │ 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 000000000004db69 │ │ │ │ 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 000000000004db6d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004ca5c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004db9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dba0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dba2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dba4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dba6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004ca70 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dbb0 │ │ │ │ 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 │ │ │ │ +00003104 0000000000000038 00003108 FDE cie=00000000 pc=000000000004dbe0..000000000004dcf7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dbea │ │ │ │ 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: 16 to 000000000004dbfa │ │ │ │ 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 000000000004dbfb │ │ │ │ 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 000000000004dbfe │ │ │ │ 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 000000000004dc20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc26 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004cbb2 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000004dcf6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000030fc 0000000000000038 00003100 FDE cie=00000000 pc=000000000004cbc0..000000000004cd09 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cbcd │ │ │ │ +00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dd00..000000000004de92 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004dd0d │ │ │ │ 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 000000000004dd12 │ │ │ │ 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 000000000004dd13 │ │ │ │ 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 000000000004dd53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dd56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dd60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004ccfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004de86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cd03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004de8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de8f │ │ │ │ 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=000000000004dea0..000000000004e262 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dea1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cd15 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004deaf │ │ │ │ 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: 4 to 000000000004deb3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004cf0c │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000004e0a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf11 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e0b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e0b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e0c0 │ │ │ │ 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=000000000004e270..000000000004e2b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e272 │ │ │ │ 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: 11 to 000000000004e27d │ │ │ │ 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 000000000004e280 │ │ │ │ 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=000000000004e2c0..000000000004e62f │ │ │ │ + DW_CFA_advance_loc2: 532 to 000000000004e4d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d437 │ │ │ │ + DW_CFA_advance_loc2: 272 to 000000000004e5e4 │ │ │ │ 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=000000000004e630..000000000004ec95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004e648 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d4a5 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e655 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1485 to 000000000004ec22 │ │ │ │ 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 000000000004ec23 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dad4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004ec6c │ │ │ │ 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 000000000004ec6d │ │ │ │ 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=000000000004eca0..000000000004ece8 │ │ │ │ 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=000000000004ecf0..000000000004ee7d │ │ │ │ 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=000000000004ee80..000000000004f4a4 │ │ │ │ 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=000000000004f4b0..000000000004f564 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f4b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e292 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004f4c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e303 │ │ │ │ + DW_CFA_advance_loc1: 117 to 000000000004f537 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e307 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f538 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e310 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004f540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e32d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004f55e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f55f │ │ │ │ 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=000000000004f570..000000000004f5d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f580 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e38d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004f5c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e3c0..000000000004e584 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f600..000000000004f7c4 │ │ │ │ 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=000000000004f7d0..000000000004f9ae │ │ │ │ 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=000000000004f9b0..000000000004fb94 │ │ │ │ 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=000000000004fba0..000000000004fd60 │ │ │ │ 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=000000000004fd60..000000000004fffe │ │ │ │ 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=0000000000050000..00000000000501c7 │ │ │ │ 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=00000000000501e0..00000000000503a1 │ │ │ │ + DW_CFA_advance_loc2: 412 to 000000000005037c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f166 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000503a0 │ │ │ │ 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=00000000000503b0..000000000005044d │ │ │ │ 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=0000000000050480..000000000005048a │ │ │ │ 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=0000000000050490..00000000000504f6 │ │ │ │ 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=0000000000050500..0000000000050556 │ │ │ │ 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=0000000000050560..00000000000505f4 │ │ │ │ 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=0000000000050600..000000000005069c │ │ │ │ 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 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f8c7 │ │ │ │ +000033b0 0000000000000048 000033b4 FDE cie=00000000 pc=00000000000506a0..0000000000050e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000506a2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000506ac │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000506ae │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000506b0 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000506b1 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000506b2 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000506b6 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1102 to 0000000000050b04 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b05 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b06 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b08 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b0a │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b0c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f8e0 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000050b20 │ │ │ │ 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 │ │ │ │ +000033fc 0000000000000038 00003400 FDE cie=00000000 pc=0000000000050e50..0000000000051a12 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000050e72 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000050e7b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050e7c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050e80 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_advance_loc2: 1639 to 00000000000514e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005150b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005150c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005150e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050230 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051520 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000033b0 0000000000000010 000033b4 FDE cie=00000000 pc=00000000000506a0..00000000000506d1 │ │ │ │ +00003438 0000000000000010 0000343c FDE cie=00000000 pc=0000000000051a20..0000000000051a49 │ │ │ │ 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 │ │ │ │ +0000344c 0000000000000010 00003450 FDE cie=00000000 pc=0000000000051a50..0000000000051a6f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051a54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000033d8 000000000000001c 000033dc FDE cie=00000000 pc=0000000000050700..0000000000050758 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050724 │ │ │ │ +00003460 000000000000001c 00003464 FDE cie=00000000 pc=0000000000051a70..0000000000051ac8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000051a8c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005073e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051aa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050740 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051ab0 │ │ │ │ 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 │ │ │ │ +00003480 0000000000000048 00003484 FDE cie=00000000 pc=0000000000051ad0..0000000000051c32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ad2 │ │ │ │ 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 0000000000051ad4 │ │ │ │ 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 0000000000051ad6 │ │ │ │ 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 0000000000051ad8 │ │ │ │ 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 0000000000051ad9 │ │ │ │ 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 0000000000051ada │ │ │ │ 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 0000000000051ade │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000507d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000051b3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b40 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b41 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b43 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b49 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000507f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003444 0000000000000048 00003448 FDE cie=00000000 pc=00000000000508f0..0000000000050a4f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f2 │ │ │ │ +000034cc 0000000000000048 000034d0 FDE cie=00000000 pc=0000000000051c40..0000000000051d8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c42 │ │ │ │ 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 0000000000051c44 │ │ │ │ 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 0000000000051c46 │ │ │ │ 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 0000000000051c48 │ │ │ │ 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 0000000000051c4c │ │ │ │ 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 0000000000051c4d │ │ │ │ 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 0000000000051c54 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050958 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000051ca8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050959 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ca9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005095a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051caa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050960 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050962 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000051cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050a50..0000000000050a55 │ │ │ │ +00003518 0000000000000010 0000351c FDE cie=00000000 pc=0000000000051d90..0000000000051d95 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a4 0000000000000010 000034a8 FDE cie=00000000 pc=0000000000050a60..0000000000050a65 │ │ │ │ +0000352c 0000000000000010 00003530 FDE cie=00000000 pc=0000000000051da0..0000000000051da5 │ │ │ │ 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 │ │ │ │ +00003540 000000000000003c 00003544 FDE cie=00000000 pc=0000000000051db0..0000000000051e19 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051db7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a78 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051dbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a79 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051dc0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a80 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051dc3 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051dc7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050ac7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000051e0a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050acb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e10 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050ad0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051e18 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000034ec 000000000000002c 000034f0 FDE cie=00000000 pc=0000000000050ae0..0000000000050b21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050ae7 │ │ │ │ +00003580 000000000000002c 00003584 FDE cie=00000000 pc=0000000000051e20..0000000000051e61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051e27 │ │ │ │ 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 0000000000051e2b │ │ │ │ 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 0000000000051e2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050b1c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000051e54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051e60 │ │ │ │ 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 │ │ │ │ +000035b0 000000000000002c 000035b4 FDE cie=00000000 pc=0000000000051e70..0000000000051ebf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e72 │ │ │ │ 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 0000000000051e73 │ │ │ │ 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 0000000000051e74 │ │ │ │ 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 0000000000051e78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050b82 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051eba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ebb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ebc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ebe │ │ │ │ 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 │ │ │ │ +000035e0 0000000000000014 000035e4 FDE cie=00000000 pc=0000000000051ec0..0000000000051f59 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000051ede │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050bc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051ef3 │ │ │ │ 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 │ │ │ │ +000035f8 0000000000000044 000035fc FDE cie=00000000 pc=0000000000051f80..000000000005204b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f82 │ │ │ │ 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 0000000000051f84 │ │ │ │ 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 0000000000051f86 │ │ │ │ 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 0000000000051f88 │ │ │ │ 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 0000000000051f89 │ │ │ │ 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 0000000000051f8a │ │ │ │ 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 0000000000051f8e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050d00 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000052040 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052041 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052042 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052044 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052046 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052048 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005204a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035b0 0000000000000044 000035b4 FDE cie=00000000 pc=0000000000050d10..0000000000050dcb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d12 │ │ │ │ +00003640 0000000000000044 00003644 FDE cie=00000000 pc=0000000000052050..000000000005210b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052052 │ │ │ │ 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 0000000000052054 │ │ │ │ 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 0000000000052056 │ │ │ │ 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 0000000000052058 │ │ │ │ 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 0000000000052059 │ │ │ │ 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 000000000005205a │ │ │ │ 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 000000000005205e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050dc0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000052100 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052101 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052102 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052104 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052106 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052108 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005210a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035f8 0000000000000038 000035fc FDE cie=00000000 pc=0000000000050dd0..0000000000050ec5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd2 │ │ │ │ +00003688 0000000000000038 0000368c FDE cie=00000000 pc=0000000000052110..0000000000052205 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052112 │ │ │ │ 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 0000000000052114 │ │ │ │ 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 0000000000052119 │ │ │ │ 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 000000000005211a │ │ │ │ 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 000000000005211b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050ebd │ │ │ │ + DW_CFA_advance_loc1: 226 to 00000000000521fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052200 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052204 │ │ │ │ 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 │ │ │ │ +000036c4 0000000000000038 000036c8 FDE cie=00000000 pc=0000000000052210..0000000000052305 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052212 │ │ │ │ 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 0000000000052214 │ │ │ │ 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 0000000000052219 │ │ │ │ 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 000000000005221a │ │ │ │ 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 000000000005221b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050fbd │ │ │ │ + DW_CFA_advance_loc1: 226 to 00000000000522fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000522fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052300 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052302 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052304 │ │ │ │ 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 │ │ │ │ +00003700 0000000000000030 00003704 FDE cie=00000000 pc=0000000000052310..00000000000524b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052311 │ │ │ │ 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 0000000000052314 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050fdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052316 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005231d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052322 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005232a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051149 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000052487 │ │ │ │ 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 0000000000052488 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051170 │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000524b3 │ │ │ │ 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 │ │ │ │ +00003734 0000000000000030 00003738 FDE cie=00000000 pc=00000000000524c0..00000000000527a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524c1 │ │ │ │ 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 00000000000524c9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051192 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000524cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000524d2 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000524d7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000524df │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005145b │ │ │ │ + DW_CFA_advance_loc2: 700 to 000000000005279b │ │ │ │ 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 000000000005279c │ │ │ │ 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 │ │ │ │ +00003768 0000000000000018 0000376c FDE cie=00000000 pc=00000000000527b0..00000000000527c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000527b1 │ │ │ │ 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 00000000000527c8 │ │ │ │ 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 │ │ │ │ +00003784 0000000000000014 00003788 FDE cie=00000000 pc=00000000000527d0..00000000000527fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000527d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000514bb │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000527fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000370c 0000000000000010 00003710 FDE cie=00000000 pc=00000000000514c0..00000000000514c5 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=0000000000052800..0000000000052805 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003720 0000000000000014 00003724 FDE cie=00000000 pc=00000000000514d0..00000000000514d6 │ │ │ │ +000037b0 0000000000000014 000037b4 FDE cie=00000000 pc=0000000000052810..0000000000052816 │ │ │ │ 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 │ │ │ │ +000037c8 0000000000000010 000037cc FDE cie=00000000 pc=0000000000052820..000000000005287b │ │ │ │ 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 │ │ │ │ +000037dc 0000000000000018 000037e0 FDE cie=00000000 pc=0000000000052880..00000000000528bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052884 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051579 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000528bb │ │ │ │ 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 │ │ │ │ +000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528c0..0000000000052975 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000377c 0000000000000010 00003780 FDE cie=00000000 pc=0000000000051630..00000000000516bd │ │ │ │ +0000380c 0000000000000010 00003810 FDE cie=00000000 pc=0000000000052980..00000000000529f5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003790 0000000000000010 00003794 FDE cie=00000000 pc=00000000000516c0..000000000005178d │ │ │ │ +00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a00..0000000000052acd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a4 0000000000000010 000037a8 FDE cie=00000000 pc=0000000000051790..000000000005181d │ │ │ │ +00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ad0..0000000000052b5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b8 0000000000000010 000037bc FDE cie=00000000 pc=0000000000051820..00000000000518fd │ │ │ │ +00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052c2d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=0000000000051900..00000000000519dd │ │ │ │ +0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052c30..0000000000052cf5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037e0 0000000000000010 000037e4 FDE cie=00000000 pc=00000000000519e0..0000000000051a12 │ │ │ │ +00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052d00..0000000000052d33 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f4 0000000000000010 000037f8 FDE cie=00000000 pc=0000000000051a20..0000000000051ab3 │ │ │ │ +00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052d40..0000000000052dd3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003808 0000000000000010 0000380c FDE cie=00000000 pc=0000000000051ac0..0000000000051af6 │ │ │ │ +00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052de0..0000000000052e17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000381c 0000000000000010 00003820 FDE cie=00000000 pc=0000000000051b00..0000000000051b97 │ │ │ │ +000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052e20..0000000000052eb7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003830 0000000000000010 00003834 FDE cie=00000000 pc=0000000000051ba0..0000000000051c02 │ │ │ │ +000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052ec0..0000000000052f24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003844 0000000000000010 00003848 FDE cie=00000000 pc=0000000000051c10..0000000000051cd9 │ │ │ │ +000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052f30..0000000000052fd8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003858 0000000000000010 0000385c FDE cie=00000000 pc=0000000000051d00..0000000000051d3e │ │ │ │ +000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000053000..0000000000053040 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000386c 0000000000000010 00003870 FDE cie=00000000 pc=0000000000051d40..0000000000051dfc │ │ │ │ +000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000053040..00000000000530fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003880 0000000000000010 00003884 FDE cie=00000000 pc=0000000000051e00..0000000000051e3e │ │ │ │ +00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000053100..0000000000053140 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000010 00003898 FDE cie=00000000 pc=0000000000051e40..0000000000051efc │ │ │ │ +00003924 0000000000000010 00003928 FDE cie=00000000 pc=0000000000053140..00000000000531fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 0000000000000010 000038ac FDE cie=00000000 pc=0000000000051f00..0000000000051f62 │ │ │ │ +00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053200..0000000000053264 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038bc 0000000000000010 000038c0 FDE cie=00000000 pc=0000000000051f70..0000000000052064 │ │ │ │ +0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053270..0000000000053364 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000010 000038d4 FDE cie=00000000 pc=0000000000052070..0000000000052117 │ │ │ │ +00003960 0000000000000010 00003964 FDE cie=00000000 pc=0000000000053370..000000000005341b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e4 0000000000000010 000038e8 FDE cie=00000000 pc=0000000000052120..0000000000052201 │ │ │ │ +00003974 0000000000000010 00003978 FDE cie=00000000 pc=0000000000053420..0000000000053501 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=0000000000052210..000000000005229b │ │ │ │ +00003988 0000000000000010 0000398c FDE cie=00000000 pc=0000000000053510..000000000005359f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=00000000000522a0..00000000000523a6 │ │ │ │ +0000399c 0000000000000010 000039a0 FDE cie=00000000 pc=00000000000535a0..00000000000536a5 │ │ │ │ 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 │ │ │ │ +000039b0 0000000000000048 000039b4 FDE cie=00000000 pc=00000000000536b0..000000000005385e │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000536bb │ │ │ │ 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 00000000000536c6 │ │ │ │ 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 00000000000536c8 │ │ │ │ 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 00000000000536d0 │ │ │ │ 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 00000000000536d4 │ │ │ │ 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 00000000000536d5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000052551 │ │ │ │ + DW_CFA_advance_loc2: 382 to 0000000000053853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052552 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053854 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052554 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052556 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053858 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052558 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005385a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005255a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005385c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005255b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005385d │ │ │ │ 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 │ │ │ │ +000039fc 0000000000000050 00003a00 FDE cie=00000000 pc=0000000000053860..0000000000053bc8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005386a │ │ │ │ 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 0000000000053874 │ │ │ │ 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 0000000000053879 │ │ │ │ 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 000000000005387e │ │ │ │ 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 000000000005387f │ │ │ │ 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 0000000000053880 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000528a5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000053ba5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053ba6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053ba8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053baa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053baf │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000528c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000053bc7 │ │ │ │ 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 │ │ │ │ +00003a50 0000000000000014 00003a54 FDE cie=00000000 pc=0000000000053bd0..0000000000053be3 │ │ │ │ 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 │ │ │ │ +00003a68 0000000000000010 00003a6c FDE cie=00000000 pc=0000000000053bf0..0000000000053c17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039ec 0000000000000010 000039f0 FDE cie=00000000 pc=0000000000052920..0000000000052926 │ │ │ │ +00003a7c 0000000000000010 00003a80 FDE cie=00000000 pc=0000000000053c20..0000000000053c26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000052930..0000000000052938 │ │ │ │ +00003a90 0000000000000014 00003a94 FDE cie=00000000 pc=0000000000053c30..0000000000053c38 │ │ │ │ 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 │ │ │ │ +00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053c40..000000000005419e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c42 │ │ │ │ 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 0000000000053c44 │ │ │ │ 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 0000000000053c49 │ │ │ │ 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 0000000000053c4b │ │ │ │ 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 0000000000053c4c │ │ │ │ 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 0000000000053c4d │ │ │ │ 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 0000000000053c51 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052dcd │ │ │ │ + DW_CFA_advance_loc2: 1187 to 00000000000540f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052dd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000540f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000540f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054101 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052de0 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000054110 │ │ │ │ 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 │ │ │ │ +00003af8 000000000000004c 00003afc FDE cie=00000000 pc=00000000000541a0..0000000000054556 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541a2 │ │ │ │ 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: 10 to 00000000000541ac │ │ │ │ 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 00000000000541ae │ │ │ │ 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 00000000000541b0 │ │ │ │ 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 00000000000541b1 │ │ │ │ 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 00000000000541b2 │ │ │ │ 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: 4 to 00000000000541b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000531be │ │ │ │ + DW_CFA_advance_loc2: 857 to 000000000005450f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054510 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054511 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054513 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054515 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054517 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054519 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000531d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054520 │ │ │ │ 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 │ │ │ │ +00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054560..0000000000054913 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053214 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054564 │ │ │ │ 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 000000000005456e │ │ │ │ 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 0000000000054570 │ │ │ │ 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 0000000000054571 │ │ │ │ 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 0000000000054572 │ │ │ │ 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 0000000000054579 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005356c │ │ │ │ + DW_CFA_advance_loc2: 835 to 00000000000548bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053570 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000548c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053571 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053573 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053575 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053577 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053579 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053580 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000548d0 │ │ │ │ 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 │ │ │ │ +00003b98 000000000000004c 00003b9c FDE cie=00000000 pc=0000000000054920..0000000000054d9e │ │ │ │ + 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 00000000000535d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054927 │ │ │ │ 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 0000000000054929 │ │ │ │ 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 000000000005492b │ │ │ │ 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 000000000005492c │ │ │ │ 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 000000000005492d │ │ │ │ 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 0000000000054931 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 00000000000539f6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000054d37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000539fa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054d3b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000539fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053a10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054d50 │ │ │ │ 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 │ │ │ │ +00003be8 0000000000000034 00003bec FDE cie=00000000 pc=0000000000054da0..0000000000054e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a62 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054da8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053a6c │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054dac │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054db7 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000054dcf │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054dd1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053a8f │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a91 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053b0b │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000054e44 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e48 │ │ │ │ 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 │ │ │ │ +00003c20 0000000000000018 00003c24 FDE cie=00000000 pc=0000000000054e50..0000000000054e7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e51 │ │ │ │ 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 0000000000054e7a │ │ │ │ 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 │ │ │ │ +00003c3c 000000000000002c 00003c40 FDE cie=00000000 pc=0000000000054e80..0000000000054f27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e81 │ │ │ │ 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 0000000000054e89 │ │ │ │ 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 0000000000054e94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053b79 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054ebd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ebf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053be0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000054f24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f26 │ │ │ │ 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 │ │ │ │ +00003c6c 0000000000000018 00003c70 FDE cie=00000000 pc=0000000000054f30..0000000000054f53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f31 │ │ │ │ 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 0000000000054f4e │ │ │ │ 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 │ │ │ │ +00003c88 000000000000002c 00003c8c FDE cie=00000000 pc=0000000000054f80..0000000000055725 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f81 │ │ │ │ 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 0000000000054f84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054f88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054f94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000053ff9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000055339 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054000 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055340 │ │ │ │ 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 │ │ │ │ +00003cb8 000000000000002c 00003cbc FDE cie=00000000 pc=0000000000055730..0000000000057d9e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055731 │ │ │ │ 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 0000000000055734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054447 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055738 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055747 │ │ │ │ DW_CFA_offset: r13 (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: 1975 to 0000000000055efe │ │ │ │ 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 0000000000055eff │ │ │ │ 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 │ │ │ │ +00003ce8 000000000000002c 00003cec FDE cie=00000000 pc=0000000000057da0..000000000005a2a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057da1 │ │ │ │ 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 0000000000057da9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056b49 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000057db9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2216 to 0000000000058661 │ │ │ │ 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 0000000000058662 │ │ │ │ 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 │ │ │ │ +00003d18 0000000000000030 00003d1c FDE cie=00000000 pc=000000000005a2b0..000000000005a676 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a2b1 │ │ │ │ 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 000000000005a2b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059146 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a2c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 000000000005942f │ │ │ │ + DW_CFA_advance_loc2: 746 to 000000000005a5b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a5b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000594ec │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005a675 │ │ │ │ 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 │ │ │ │ +00003d4c 0000000000000030 00003d50 FDE cie=00000000 pc=000000000005a680..000000000005aa45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a681 │ │ │ │ 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 000000000005a689 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059506 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a696 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 00000000000597cb │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005a98c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000597d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059883 │ │ │ │ + DW_CFA_advance_loc1: 180 to 000000000005aa44 │ │ │ │ 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 │ │ │ │ +00003d80 0000000000000054 00003d84 FDE cie=00000000 pc=000000000005aa50..000000000005ac18 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005aa5f │ │ │ │ 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 000000000005aa69 │ │ │ │ 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 000000000005aa6b │ │ │ │ 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 000000000005aa6d │ │ │ │ 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 000000000005aa6e │ │ │ │ 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 000000000005aa6f │ │ │ │ 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 000000000005aa73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059a1c │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000005abda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005abdb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005abdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abe0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abe4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059a30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005abe8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059a5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005ac17 │ │ │ │ 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 │ │ │ │ +00003dd8 0000000000000050 00003ddc FDE cie=00000000 pc=000000000005ac20..000000000005ae66 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005ac3c │ │ │ │ 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 000000000005ac44 │ │ │ │ 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 000000000005ac4e │ │ │ │ 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 000000000005ac50 │ │ │ │ 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 000000000005ac51 │ │ │ │ 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 000000000005ac52 │ │ │ │ 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 000000000005ac56 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059cca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000005ae5a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ae5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ae5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059cd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ae65 │ │ │ │ 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 │ │ │ │ +00003e2c 0000000000000054 00003e30 FDE cie=00000000 pc=000000000005ae70..000000000005b111 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005ae8c │ │ │ │ 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 000000000005ae9a │ │ │ │ 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 000000000005ae9c │ │ │ │ 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 000000000005ae9e │ │ │ │ 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 000000000005ae9f │ │ │ │ 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 000000000005aea2 │ │ │ │ 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 000000000005aea9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 0000000000059f4f │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000005b0d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b0d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b0d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059f60 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000059f95 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000005b110 │ │ │ │ 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 │ │ │ │ +00003e84 000000000000002c 00003e88 FDE cie=00000000 pc=000000000005b120..000000000005b73f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b121 │ │ │ │ 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 000000000005b124 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059fad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b128 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b137 │ │ │ │ DW_CFA_offset: r13 (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 000000000005b72a │ │ │ │ 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 000000000005b72b │ │ │ │ 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 │ │ │ │ +00003eb4 000000000000001c 00003eb8 FDE cie=00000000 pc=000000000005b740..000000000005b793 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b741 │ │ │ │ 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 000000000005b758 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a620 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a64e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005b78e │ │ │ │ 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 │ │ │ │ +00003ed4 000000000000003c 00003ed8 FDE cie=00000000 pc=000000000005b7a0..000000000005b906 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b7a2 │ │ │ │ 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 000000000005b7a7 │ │ │ │ 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 000000000005b7a9 │ │ │ │ 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: 7 to 000000000005b7b0 │ │ │ │ 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: 4 to 000000000005b7b4 │ │ │ │ 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: 288 to 000000000005b8d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a795 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b8d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a797 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a79b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a7a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b8e0 │ │ │ │ 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 │ │ │ │ +00003f14 0000000000000048 00003f18 FDE cie=00000000 pc=000000000005b910..000000000005bb65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b912 │ │ │ │ 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 000000000005b91a │ │ │ │ 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 000000000005b91f │ │ │ │ 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 000000000005b924 │ │ │ │ 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 000000000005b928 │ │ │ │ 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 000000000005b929 │ │ │ │ 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 000000000005b930 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005a9c9 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000005bb09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb0a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bb0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bb0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bb11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bb13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a9e0 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005bb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ec8 0000000000000014 00003ecc FDE cie=00000000 pc=000000000005aa30..000000000005aa4e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa34 │ │ │ │ +00003f60 0000000000000014 00003f64 FDE cie=00000000 pc=000000000005bb70..000000000005bb8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bb74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005aa4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005bb8d │ │ │ │ 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 │ │ │ │ +00003f78 0000000000000014 00003f7c FDE cie=00000000 pc=000000000005bb90..000000000005bbba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bb94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005aa79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005bbb9 │ │ │ │ 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 │ │ │ │ +00003f90 0000000000000014 00003f94 FDE cie=00000000 pc=000000000005bbc0..000000000005bbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bbc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005aaaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005bbef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000010 00003f14 FDE cie=00000000 pc=000000000005aab0..000000000005aba3 │ │ │ │ +00003fa8 0000000000000010 00003fac FDE cie=00000000 pc=000000000005bbf0..000000000005bcb3 │ │ │ │ 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 │ │ │ │ +00003fbc 0000000000000028 00003fc0 FDE cie=00000000 pc=000000000005bcc0..000000000005be71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bcc1 │ │ │ │ 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 000000000005bcc2 │ │ │ │ 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 000000000005bcc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ac70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005bd78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bd79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bd7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ac80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005bd80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f50 000000000000002c 00003f54 FDE cie=00000000 pc=000000000005adc0..000000000005b5a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005adc1 │ │ │ │ +00003fe8 000000000000002c 00003fec FDE cie=00000000 pc=000000000005be80..000000000005c665 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005be81 │ │ │ │ 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 000000000005be84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005adcd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005be88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005be94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000005b179 │ │ │ │ + DW_CFA_advance_loc2: 933 to 000000000005c239 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b180 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c240 │ │ │ │ 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 │ │ │ │ +00004018 000000000000002c 0000401c FDE cie=00000000 pc=000000000005c670..000000000005eb8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c671 │ │ │ │ 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: 3 to 000000000005c674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b5b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c678 │ │ │ │ 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_advance_loc: 15 to 000000000005c687 │ │ │ │ DW_CFA_offset: r13 (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: 3643 to 000000000005d4c2 │ │ │ │ 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 000000000005d4c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fb0 000000000000002c 00003fb4 FDE cie=00000000 pc=000000000005db80..00000000000601fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db81 │ │ │ │ +00004048 000000000000002c 0000404c FDE cie=00000000 pc=000000000005eb90..00000000000610e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005eb91 │ │ │ │ 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 000000000005eb94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005db97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005eb98 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005eba7 │ │ │ │ DW_CFA_offset: r13 (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: 3165 to 000000000005f804 │ │ │ │ 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 000000000005f805 │ │ │ │ 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 │ │ │ │ +00004078 0000000000000030 0000407c FDE cie=00000000 pc=00000000000610f0..00000000000614db │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000610f1 │ │ │ │ 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 00000000000610f6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060216 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061103 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 784 to 0000000000061413 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060520 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061418 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000605d9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000614da │ │ │ │ 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 │ │ │ │ +000040ac 0000000000000030 000040b0 FDE cie=00000000 pc=00000000000614e0..0000000000061883 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000614e1 │ │ │ │ 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 00000000000614e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000605f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000614f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 724 to 00000000000608ca │ │ │ │ + DW_CFA_advance_loc2: 726 to 00000000000617cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000608d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000617d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060981 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000061882 │ │ │ │ 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 │ │ │ │ +000040e0 0000000000000054 000040e4 FDE cie=00000000 pc=0000000000061890..0000000000061a58 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006189f │ │ │ │ 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 00000000000618a9 │ │ │ │ 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 00000000000618ab │ │ │ │ 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 00000000000618ad │ │ │ │ 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 00000000000618ae │ │ │ │ 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 00000000000618af │ │ │ │ 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 00000000000618b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060b1c │ │ │ │ + DW_CFA_advance_loc2: 359 to 0000000000061a1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000061a57 │ │ │ │ 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 │ │ │ │ +00004138 0000000000000050 0000413c FDE cie=00000000 pc=0000000000061a60..0000000000061ca6 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000061a7c │ │ │ │ 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 0000000000061a84 │ │ │ │ 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 0000000000061a8e │ │ │ │ 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 0000000000061a90 │ │ │ │ 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 0000000000061a91 │ │ │ │ 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 0000000000061a92 │ │ │ │ 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 0000000000061a96 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060dca │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000061c9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c9c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ca0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ca4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061ca5 │ │ │ │ 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 │ │ │ │ +0000418c 0000000000000054 00004190 FDE cie=00000000 pc=0000000000061cb0..0000000000061f51 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000061ccc │ │ │ │ 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 0000000000061cda │ │ │ │ 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 0000000000061cdc │ │ │ │ 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 0000000000061cde │ │ │ │ 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 0000000000061cdf │ │ │ │ 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 0000000000061ce2 │ │ │ │ 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 0000000000061ce9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006104f │ │ │ │ + DW_CFA_advance_loc2: 554 to 0000000000061f13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061050 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061f14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061051 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061f15 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061053 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061f17 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061055 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061f19 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061f1b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061059 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061f1d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061060 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061095 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000061f50 │ │ │ │ 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 │ │ │ │ +000041e4 000000000000002c 000041e8 FDE cie=00000000 pc=0000000000061f60..00000000000625c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061f61 │ │ │ │ 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 0000000000061f64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000610ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061f66 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000061f77 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1595 to 00000000000625b2 │ │ │ │ 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 00000000000625b3 │ │ │ │ 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 │ │ │ │ +00004214 000000000000001c 00004218 FDE cie=00000000 pc=00000000000625d0..0000000000062623 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625d1 │ │ │ │ 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 00000000000625e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061750 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000625f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006177e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000006261e │ │ │ │ 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 │ │ │ │ +00004234 000000000000003c 00004238 FDE cie=00000000 pc=0000000000062630..00000000000627c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062632 │ │ │ │ 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 0000000000062637 │ │ │ │ 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 0000000000062639 │ │ │ │ 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: 7 to 0000000000062640 │ │ │ │ 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: 4 to 0000000000062644 │ │ │ │ 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: 336 to 0000000000062794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000618d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062795 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062797 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062799 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006279b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000618e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000627a0 │ │ │ │ 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 │ │ │ │ +00004274 0000000000000048 00004278 FDE cie=00000000 pc=00000000000627d0..0000000000062a25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627d2 │ │ │ │ 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 00000000000627da │ │ │ │ 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 00000000000627df │ │ │ │ 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 00000000000627e4 │ │ │ │ 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 00000000000627e8 │ │ │ │ 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 00000000000627e9 │ │ │ │ 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 00000000000627f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061b09 │ │ │ │ + DW_CFA_advance_loc2: 473 to 00000000000629c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000629ca │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000629cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629cf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b11 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b13 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629d3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061b20 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000629e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=0000000000061b70..0000000000061b8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061b74 │ │ │ │ +000042c0 0000000000000014 000042c4 FDE cie=00000000 pc=0000000000062a30..0000000000062a4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062a34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061b8d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000062a4d │ │ │ │ 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 │ │ │ │ +000042d8 0000000000000014 000042dc FDE cie=00000000 pc=0000000000062a50..0000000000062a7a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062a54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061bb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000062a79 │ │ │ │ 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 │ │ │ │ +000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=0000000000062a80..0000000000062ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062a84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061bef │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000062aaf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004270 0000000000000010 00004274 FDE cie=00000000 pc=0000000000061bf0..0000000000061ce3 │ │ │ │ +00004308 0000000000000010 0000430c FDE cie=00000000 pc=0000000000062ab0..0000000000062b73 │ │ │ │ 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 │ │ │ │ +0000431c 0000000000000028 00004320 FDE cie=00000000 pc=0000000000062b80..0000000000062d31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b81 │ │ │ │ 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 0000000000062b82 │ │ │ │ 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 0000000000062b89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061db0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000062c38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061dc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042b0 000000000000002c 000042b4 FDE cie=00000000 pc=0000000000061f00..0000000000063514 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f01 │ │ │ │ +00004348 000000000000002c 0000434c FDE cie=00000000 pc=0000000000062d40..000000000006427c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d41 │ │ │ │ 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 0000000000062d46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000061f16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062d56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000006364e │ │ │ │ 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 0000000000063650 │ │ │ │ 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 │ │ │ │ +00004378 000000000000002c 0000437c FDE cie=00000000 pc=0000000000064280..0000000000064768 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064281 │ │ │ │ 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 0000000000064284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006352d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064288 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006428f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064293 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063932 │ │ │ │ + DW_CFA_advance_loc2: 812 to 00000000000645bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063940 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000645c0 │ │ │ │ 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 │ │ │ │ +000043a8 000000000000002c 000043ac FDE cie=00000000 pc=0000000000064770..0000000000065d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064771 │ │ │ │ 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 0000000000064774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b06 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006477c │ │ │ │ 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_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064787 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 00000000000643ce │ │ │ │ + DW_CFA_advance_loc2: 2568 to 000000000006518f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065190 │ │ │ │ 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 │ │ │ │ +000043d8 000000000000004c 000043dc FDE cie=00000000 pc=0000000000065d20..0000000000065fe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d22 │ │ │ │ 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 0000000000065d29 │ │ │ │ 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 0000000000065d2b │ │ │ │ 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 0000000000065d2d │ │ │ │ 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 0000000000065d2e │ │ │ │ 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 0000000000065d2f │ │ │ │ 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 0000000000065d33 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065432 │ │ │ │ + DW_CFA_advance_loc2: 643 to 0000000000065fb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065fb7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065434 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065fb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065fba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065438 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065fbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065fbe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065fc0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006543d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065fc8 │ │ │ │ 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 │ │ │ │ +00004428 000000000000004c 0000442c FDE cie=00000000 pc=0000000000065ff0..00000000000662b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065ff2 │ │ │ │ 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 0000000000065ff9 │ │ │ │ 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 0000000000065ffb │ │ │ │ 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 0000000000065ffd │ │ │ │ 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 0000000000065ffe │ │ │ │ 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 0000000000065fff │ │ │ │ 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 0000000000066003 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000656dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 000000000006627c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006627d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006627e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066280 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066282 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066284 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066286 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066290 │ │ │ │ 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 │ │ │ │ +00004478 0000000000000038 0000447c FDE cie=00000000 pc=00000000000662b0..0000000000066464 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065704 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065705 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065709 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000662ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006570d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000658a1 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662bb │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 417 to 000000000006645c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006645d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006645f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066463 │ │ │ │ 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 │ │ │ │ +000044b4 000000000000004c 000044b8 FDE cie=00000000 pc=0000000000066470..0000000000066cfb │ │ │ │ + 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 00000000000658b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066474 │ │ │ │ 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 0000000000066476 │ │ │ │ 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 0000000000066478 │ │ │ │ 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 0000000000066479 │ │ │ │ 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 000000000006647a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000658c4 │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000065f22 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066484 │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_advance_loc2: 1646 to 0000000000066af2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066af3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066af4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066af6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066af8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066afa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066afc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065f30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066b00 │ │ │ │ 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 │ │ │ │ +00004504 000000000000004c 00004508 FDE cie=00000000 pc=0000000000066d00..00000000000671c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d02 │ │ │ │ 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 0000000000066d04 │ │ │ │ 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 0000000000066d09 │ │ │ │ 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 0000000000066d0b │ │ │ │ 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 0000000000066d0c │ │ │ │ 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 0000000000066d0d │ │ │ │ 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 0000000000066d14 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006656b │ │ │ │ + DW_CFA_advance_loc2: 985 to 00000000000670ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006656f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000670f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066571 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000670f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066573 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000670f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066575 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000670f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066576 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000067100 │ │ │ │ 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 │ │ │ │ +00004554 000000000000002c 00004558 FDE cie=00000000 pc=00000000000671d0..0000000000067ad7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671d1 │ │ │ │ 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 00000000000671d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066627 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000671e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2201 to 0000000000067a80 │ │ │ │ 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 0000000000067a81 │ │ │ │ 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 │ │ │ │ +00004584 000000000000001c 00004588 FDE cie=00000000 pc=0000000000067ae0..0000000000067b3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067ae1 │ │ │ │ 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 0000000000067afb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067070 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000670a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000067b37 │ │ │ │ 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 │ │ │ │ +000045a4 0000000000000048 000045a8 FDE cie=00000000 pc=0000000000067b40..0000000000067da1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067b42 │ │ │ │ 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: 22 to 0000000000067b58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067b5e │ │ │ │ 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 0000000000067b63 │ │ │ │ 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 0000000000067b67 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067b6b │ │ │ │ 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 0000000000067b72 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006728a │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000067d22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067294 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067d2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067295 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067d2d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067297 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067299 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000672b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067d40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000067330..000000000006743c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067332 │ │ │ │ +000045f0 0000000000000038 000045f4 FDE cie=00000000 pc=0000000000067db0..0000000000067ebc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067db2 │ │ │ │ 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: 25 to 0000000000067dcb │ │ │ │ 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: 8 to 0000000000067dd3 │ │ │ │ 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: 4 to 0000000000067dd7 │ │ │ │ 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 0000000000067dde │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006741e │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000067e9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067422 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067ea3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067423 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067ea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067425 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067ea6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067427 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067ea8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067430 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000014 00004598 FDE cie=00000000 pc=0000000000067440..0000000000067460 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067444 │ │ │ │ +0000462c 0000000000000014 00004630 FDE cie=00000000 pc=0000000000067ec0..0000000000067ee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067ec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006745f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000067edf │ │ │ │ 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 │ │ │ │ +00004644 0000000000000020 00004648 FDE cie=00000000 pc=0000000000067ee0..000000000006801f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067ee1 │ │ │ │ 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 0000000000067f4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000674d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006759a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000006801a │ │ │ │ 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 │ │ │ │ +00004668 000000000000004c 0000466c FDE cie=00000000 pc=0000000000068040..0000000000068490 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068042 │ │ │ │ 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: 2 to 0000000000068044 │ │ │ │ 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: 5 to 0000000000068049 │ │ │ │ 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 000000000006804b │ │ │ │ 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 000000000006804c │ │ │ │ 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 000000000006804d │ │ │ │ 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 0000000000068051 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067859 │ │ │ │ + DW_CFA_advance_loc2: 660 to 00000000000682e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000682e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000682e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000682e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000682eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067861 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000682ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067863 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000682ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067864 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000682f0 │ │ │ │ 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 │ │ │ │ +000046b8 000000000000004c 000046bc FDE cie=00000000 pc=0000000000068490..00000000000688dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068492 │ │ │ │ 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 0000000000068497 │ │ │ │ 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 0000000000068499 │ │ │ │ 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 000000000006849b │ │ │ │ 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 000000000006849c │ │ │ │ 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 000000000006849d │ │ │ │ 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 00000000000684a1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067d18 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000068768 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068769 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006876a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006876c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006876e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068770 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068772 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068773 │ │ │ │ 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 │ │ │ │ +00004708 000000000000004c 0000470c FDE cie=00000000 pc=00000000000688e0..0000000000068baa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000688e2 │ │ │ │ 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 00000000000688e7 │ │ │ │ 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 00000000000688e9 │ │ │ │ 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 00000000000688eb │ │ │ │ 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 00000000000688ec │ │ │ │ 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 00000000000688ed │ │ │ │ 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 00000000000688f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000680ec │ │ │ │ + DW_CFA_advance_loc2: 588 to 0000000000068b3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b3f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b41 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b43 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b47 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b48 │ │ │ │ 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 │ │ │ │ +00004758 000000000000004c 0000475c FDE cie=00000000 pc=0000000000068bb0..0000000000068f03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068bb2 │ │ │ │ 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: 5 to 0000000000068bb7 │ │ │ │ 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: 2 to 0000000000068bb9 │ │ │ │ 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 0000000000068bbb │ │ │ │ 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 0000000000068bbc │ │ │ │ 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 0000000000068bbd │ │ │ │ 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 0000000000068bc1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068344 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000068de4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068345 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068de5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068346 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068de6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068348 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068de8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006834f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068def │ │ │ │ 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 │ │ │ │ +000047a8 000000000000004c 000047ac FDE cie=00000000 pc=0000000000068f10..000000000006926f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068f12 │ │ │ │ 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 0000000000068f17 │ │ │ │ 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 0000000000068f19 │ │ │ │ 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 0000000000068f1b │ │ │ │ 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 0000000000068f1c │ │ │ │ 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 0000000000068f1d │ │ │ │ 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 0000000000068f21 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000686e3 │ │ │ │ + DW_CFA_advance_loc2: 594 to 0000000000069173 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069174 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069175 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069177 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069179 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006917b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006917d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006917e │ │ │ │ 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 │ │ │ │ +000047f8 000000000000004c 000047fc FDE cie=00000000 pc=0000000000069270..00000000000694e4 │ │ │ │ + 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 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069277 │ │ │ │ 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: 2 to 0000000000069279 │ │ │ │ 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 000000000006927b │ │ │ │ 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 000000000006927c │ │ │ │ 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 000000000006927d │ │ │ │ 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 0000000000069281 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068a14 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000069494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069495 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069496 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069498 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006949a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006949c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006949e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006949f │ │ │ │ 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 │ │ │ │ +00004848 0000000000000024 0000484c FDE cie=00000000 pc=00000000000694f0..0000000000069580 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694f1 │ │ │ │ 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 00000000000694f5 │ │ │ │ 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 00000000000694fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068af4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000069575 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069576 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069577 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000047d8 0000000000000040 000047dc FDE cie=00000000 pc=0000000000068b00..0000000000068ee5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b01 │ │ │ │ +00004870 0000000000000040 00004874 FDE cie=00000000 pc=0000000000069580..0000000000069964 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069581 │ │ │ │ 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 0000000000069582 │ │ │ │ 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 0000000000069589 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068db1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000006983a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006983b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006983c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068dc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069840 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068e1a │ │ │ │ + DW_CFA_advance_loc1: 91 to 000000000006989b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006989c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006989d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068e20 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000698a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068ee2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000069961 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069963 │ │ │ │ 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 │ │ │ │ +000048b4 000000000000004c 000048b8 FDE cie=00000000 pc=0000000000069970..0000000000069d5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069972 │ │ │ │ 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 0000000000069974 │ │ │ │ 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 0000000000069976 │ │ │ │ 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 0000000000069978 │ │ │ │ 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 0000000000069979 │ │ │ │ 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 000000000006997a │ │ │ │ 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 0000000000069984 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 544 to 0000000000069ba4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069101 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ba5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069102 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ba6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ba8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069baa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069108 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069bac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006910a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069bae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006910b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069baf │ │ │ │ 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 │ │ │ │ +00004904 000000000000004c 00004908 FDE cie=00000000 pc=0000000000069d60..000000000006a178 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069d62 │ │ │ │ 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 0000000000069d64 │ │ │ │ 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 0000000000069d66 │ │ │ │ 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 0000000000069d68 │ │ │ │ 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 0000000000069d69 │ │ │ │ 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 0000000000069d6a │ │ │ │ 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 0000000000069d74 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 567 to 0000000000069fab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069502 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069fac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069503 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069fad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069505 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069faf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069fb1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069fb3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006950b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069fb5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006950c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069fb6 │ │ │ │ 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 │ │ │ │ +00004954 000000000000004c 00004958 FDE cie=00000000 pc=000000000006a180..000000000006b9e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a182 │ │ │ │ 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 000000000006a184 │ │ │ │ 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 000000000006a186 │ │ │ │ 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 000000000006a18b │ │ │ │ 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 000000000006a18c │ │ │ │ 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 000000000006a18d │ │ │ │ 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 000000000006a194 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a312 │ │ │ │ + DW_CFA_advance_loc2: 3011 to 000000000006ad57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a313 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ad58 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ad59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ad5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a318 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ad5d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ad5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ad61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a31d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ad62 │ │ │ │ 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 │ │ │ │ +000049a4 000000000000004c 000049a8 FDE cie=00000000 pc=000000000006b9e0..000000000006d1f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b9e2 │ │ │ │ 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 000000000006b9e4 │ │ │ │ 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 000000000006b9e6 │ │ │ │ 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 000000000006b9eb │ │ │ │ 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 000000000006b9ec │ │ │ │ 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 000000000006b9ed │ │ │ │ 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 000000000006b9f4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bbcd │ │ │ │ + DW_CFA_advance_loc2: 2940 to 000000000006c570 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c571 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c572 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c574 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c576 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c578 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c57a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c57b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000495c 0000000000000010 00004960 FDE cie=00000000 pc=000000000006c880..000000000006c8a0 │ │ │ │ +000049f4 0000000000000010 000049f8 FDE cie=00000000 pc=000000000006d1f0..000000000006d210 │ │ │ │ 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 │ │ │ │ +00004a08 000000000000002c 00004a0c FDE cie=00000000 pc=000000000006d210..000000000006d4a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d212 │ │ │ │ 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 000000000006d213 │ │ │ │ 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 000000000006d214 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006ca23 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000006d38b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ca24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d38c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006ca26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d38e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006ca30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006d398 │ │ │ │ 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 │ │ │ │ +00004a38 0000000000000020 00004a3c FDE cie=00000000 pc=000000000006d4b0..000000000006d5d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d4b1 │ │ │ │ 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 000000000006d537 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006cbd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cbe4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d554 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d558 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cc60..000000000006cc6a │ │ │ │ +00004a5c 0000000000000010 00004a60 FDE cie=00000000 pc=000000000006d5d0..000000000006d5da │ │ │ │ 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 │ │ │ │ +00004a70 0000000000000020 00004a74 FDE cie=00000000 pc=000000000006d5e0..000000000006d744 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d5e1 │ │ │ │ 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 000000000006d6ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cd80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d6f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cddc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d73c │ │ │ │ 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 │ │ │ │ +00004a94 0000000000000028 00004a98 FDE cie=00000000 pc=000000000006d750..000000000006de3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d751 │ │ │ │ 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 000000000006d774 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ce20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d778 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006cf44 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d89e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d3f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006dd19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006dd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a28 0000000000000018 00004a2c FDE cie=00000000 pc=000000000006d530..000000000006d5b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d531 │ │ │ │ +00004ac0 0000000000000018 00004ac4 FDE cie=00000000 pc=000000000006de40..000000000006dec4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006de41 │ │ │ │ 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 000000000006de77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d570 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006de80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a44 0000000000000020 00004a48 FDE cie=00000000 pc=000000000006d5c0..000000000006d6e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d5c1 │ │ │ │ +00004adc 0000000000000020 00004ae0 FDE cie=00000000 pc=000000000006ded0..000000000006dff0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ded1 │ │ │ │ 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 000000000006df57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d650 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006df60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d664 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006df74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006df78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d6e0..000000000006d6ea │ │ │ │ +00004b00 0000000000000010 00004b04 FDE cie=00000000 pc=000000000006dff0..000000000006dffa │ │ │ │ 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 │ │ │ │ +00004b14 0000000000000020 00004b18 FDE cie=00000000 pc=000000000006e000..000000000006e164 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e001 │ │ │ │ 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 000000000006e10f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d800 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d85c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006e15c │ │ │ │ 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 │ │ │ │ +00004b38 0000000000000028 00004b3c FDE cie=00000000 pc=000000000006e170..000000000006e85d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d894 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006e194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d8a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e198 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d9c4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e2be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006de71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e739 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006de80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e740 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004acc 0000000000000018 00004ad0 FDE cie=00000000 pc=000000000006dfb0..000000000006e034 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dfb1 │ │ │ │ +00004b64 0000000000000018 00004b68 FDE cie=00000000 pc=000000000006e860..000000000006e8e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e861 │ │ │ │ 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 000000000006e897 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dff0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b80 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -263,157 +263,149 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -l$|9D$h| │ │ │ │ +l$|9D$h| H │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ +A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ -t$ H9D$x │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$HH)D$@H)D$8H)D$0H9 │ │ │ │ +t$pH)D$0H)D$(H)D$ H9 │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)|$HH │ │ │ │ -D$xH)|$8H9 │ │ │ │ +L$`H)L$8H │ │ │ │ +D$xH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$ H9\$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ '[]A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -427,244 +419,238 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$hL │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +t$8ATAVL │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUSH │ │ │ │ - []A\A]A^ │ │ │ │ +AWAVAUATUSH │ │ │ │ +[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSL │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +A\A]A^A_ │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$PjAAPL │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ 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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ @@ -688,15 +674,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 │ │ │ │ +?e4b6186df248126256c174639f5f8714667615.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -59,71 +59,70 @@ │ │ │ │ 00000000000059d0 : │ │ │ │ jmp 5530 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000059e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %edx,%edx │ │ │ │ - jle 5abf │ │ │ │ + jle 5abc │ │ │ │ test %eax,%eax │ │ │ │ - jle 5abf │ │ │ │ + jle 5abc │ │ │ │ mov %eax,%r12d │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %edx,%r13d │ │ │ │ + dec %eax │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - movslq %eax,%rbp │ │ │ │ + mov %rax,(%rsp) │ │ │ │ mov %r12d,%esi │ │ │ │ - dec %eax │ │ │ │ - mov %edx,%r13d │ │ │ │ - mov %r12d,%r15d │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ shr $1,%esi │ │ │ │ - mov %r12d,%edx │ │ │ │ + mov %r12d,%r15d │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ + shl $0x3,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - shl $0x3,%rbp │ │ │ │ - mov %edx,0x8(%rsp) │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ and $0x1,%r15d │ │ │ │ - cmp $0x2,%ecx │ │ │ │ - jbe 5ade │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + jbe 5adb │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5ada │ │ │ │ + je 5ad7 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5a80 │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5aae │ │ │ │ + je 5aab │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rax,1) │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5a60 │ │ │ │ mov %r14,%rdi │ │ │ │ @@ -139,69 +138,69 @@ │ │ │ │ ret │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ mov (%rsp),%rax │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b00 │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5a53 │ │ │ │ - jmp 5abf │ │ │ │ + jmp 5abc │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005b30 : │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5b72 │ │ │ │ + jle 5b73 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5b60 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005b80 : │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5bb2 │ │ │ │ + jle 5bb3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5ba0 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005bc0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 58e8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ @@ -245,33 +244,33 @@ │ │ │ │ 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) │ │ │ │ test %edx,%edx │ │ │ │ jle 5e2c │ │ │ │ + push %r14 │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ - push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movsd 0x693a6(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ + add %r9,%r12 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%r8 │ │ │ │ + shl $0x3,%r8 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - add %r9,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - add 0x30(%rsp),%r9 │ │ │ │ mov %ecx,%ebx │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x6937f(%rip),%xmm7 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5ca8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ jne 5c90 │ │ │ │ @@ -286,85 +285,85 @@ │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ jle 5deb │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mov %eax,%r13d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ je 5e00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ ja 5ce0 │ │ │ │ - lea -0x3(%r13),%r14d │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ + lea -0x3(%r13),%r14d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ jmp 5d82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ jne 5d80 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ je 5c9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5cc7 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rbp,%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r8,%rdi │ │ │ │ @@ -374,29 +373,29 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6095 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 6096 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 5eb0 │ │ │ │ + jne 5ea8 │ │ │ │ + movsd 0x691a0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6919e(%rip),%xmm6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%r11,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ @@ -405,402 +404,404 @@ │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq 0x695c0(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x69129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x69133(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd 0x6912d(%rip),%xmm5 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 604a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 604b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mov %eax,%r14d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ je 6060 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 5f20 │ │ │ │ - lea -0x3(%r14),%r15d │ │ │ │ + ja 5f10 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ + lea -0x3(%r14),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ - mov %r15,%r14 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ jmp 5fc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ jne 5fc0 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,1) │ │ │ │ + neg %r15 │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - ja 6085 │ │ │ │ + ja 6086 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ je 5e98 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 5f00 │ │ │ │ + jg 5ef8 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - jbe 602e │ │ │ │ + jbe 602f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %esi,%ebx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + mov %edi,%ebx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ test %esi,%esi │ │ │ │ - js 6269 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 625e │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %r8,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6100 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 60e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61be │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rbp,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 6150 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6262 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6120 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 61be │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ + mov %r13d,%ebx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 6249 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 61c8 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 61a1 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 61f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 61e0 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 61d0 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6197 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 61be │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 61d0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61be │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 616a │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006290 : │ │ │ │ +0000000000006270 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5510 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %r14d,%ecx │ │ │ │ movd %r12d,%xmm0 │ │ │ │ mov %ebp,(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - movd %eax,%xmm6 │ │ │ │ and $0x80,%ebp │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 671d │ │ │ │ - movslq 0x68(%rsp),%rdi │ │ │ │ + je 66d9 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ + movslq 0x68(%rsp),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6500 │ │ │ │ + jle 64e0 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5720 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 64dc │ │ │ │ + jle 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68cc0(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68c96(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6715 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 66d1 │ │ │ │ + movapd %xmm6,%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 0x6910a(%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 0x69103(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ add %r14,%r12 │ │ │ │ - nop │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x690d3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x690c7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x69073(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 63d0 │ │ │ │ + jne 63a8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 64dc │ │ │ │ + je 64c4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x69032(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6905a(%rip),%xmm7 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd 0x60(%rsp),%xmm7 │ │ │ │ + addsd 0x69047(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x69023(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5280 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68ffd(%rip),%xmm0 │ │ │ │ + addsd 0x69016(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %eax,%ebp │ │ │ │ - jle 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68fd5(%rip),%xmm0 │ │ │ │ + addsd 0x68fed(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ - add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ + add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 6500 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 6330 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 64e0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -811,2199 +812,2170 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5720 │ │ │ │ - mov 0x68ac2(%rip),%rdx │ │ │ │ + mov 0x68ae2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 65eb │ │ │ │ - mov 0x709c0(%rip),%rbp │ │ │ │ + jle 65c3 │ │ │ │ + mov 0x709e4(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x70(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6580 │ │ │ │ + jg 6558 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5720 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x689fc(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x68a24(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 66ac │ │ │ │ - mov 0x708ff(%rip),%rbp │ │ │ │ + jle 667c │ │ │ │ + mov 0x7092b(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x68(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6640 │ │ │ │ + jg 6610 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6805 │ │ │ │ + je 67ba │ │ │ │ test $0x8,%al │ │ │ │ - je 6779 │ │ │ │ + je 6739 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 6453 │ │ │ │ + jmp 642a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6302 │ │ │ │ + jle 62e2 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6760 │ │ │ │ - jmp 6302 │ │ │ │ + jne 6720 │ │ │ │ + jmp 62e2 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 6700 │ │ │ │ + jne 66bc │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6700 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 66bc │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + nop │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 67e0 │ │ │ │ - jmp 6700 │ │ │ │ + jne 67a0 │ │ │ │ + jmp 66bc │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 66fc │ │ │ │ + jmp 66b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006840 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006800 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 6880 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6838 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6900 │ │ │ │ + je 68a8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6863 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6863 │ │ │ │ + jne 6824 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6824 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%r12),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea 0x8(,%rdx,8),%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 6863 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6824 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0xc(%r12),%rdx │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea -0x8(,%rdx,8),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ + mov %rdx,0x20(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6b59 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6af9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6b6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6b0e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 6b50 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6af0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ 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 │ │ │ │ + subsd 0x686a1(%rip),%xmm0 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x68a8b(%rip),%xmm2 │ │ │ │ + movsd 0x68aee(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x68692(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x6862c(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 6a21 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 69c7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x685e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68645(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x68a42(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x68a96(%rip),%xmm2 │ │ │ │ + movsd 0x6863e(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x685dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6a6d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x685a4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 6a16 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x685fc(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - movslq %edi,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ + inc %rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mov %r13d,0xc(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6b2a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 6acd │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ sar $1,%eax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %ebp,%edi │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %ebx,%edi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 6afe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6a9f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ comisd 0x10(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ mov (%rax,%rcx,1),%r13 │ │ │ │ call 5720 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 6ae0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 6b50 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 69d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6a80 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6af0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6970 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 68a7 │ │ │ │ + jmp 6857 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6964 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 690c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 6966 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 690f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6966 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 690f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ba0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006b40 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x158,%rsp │ │ │ │ movslq %r9d,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %esi,0x110(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - je 6bfc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7237 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %ebx,0x8(%rax) │ │ │ │ + sub $0x168,%rsp │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + je 6b9f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 71e4 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%esi │ │ │ │ - mov %esi,0x18(%rsp) │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ and $0x4,%esi │ │ │ │ - jne 720a │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6c93 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 71b4 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6c38 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ - mov 0x10(%rsi),%r10 │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x20(%rsi),%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %esi,%eax │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov 0x10(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ + mov %edx,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 6c5b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6c04 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd %xmm0,0x30(%r14) │ │ │ │ call 5430 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7cae │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7c3e │ │ │ │ test %eax,%eax │ │ │ │ - jg 7cc8 │ │ │ │ + jg 7c5b │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ mov (%rbx),%ebx │ │ │ │ - mov %ebx,0x18(%rsp) │ │ │ │ + mov %ebx,0x20(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 7201 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0x682ef(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - movq $0x8,0x8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movl $0x4,0x70(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movl $0x1,0xc8(%rsp) │ │ │ │ - movsd %xmm7,0x130(%rsp) │ │ │ │ - mov %ebx,%esi │ │ │ │ + jle 71a8 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6834d(%rip),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + movq $0x8,0x10(%rsp) │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x138(%rsp) │ │ │ │ + mov %ebx,%esi │ │ │ │ + movl $0x4,0x78(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ and $0x1,%esi │ │ │ │ - mov %esi,0x114(%rsp) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ - movsd 0x686f5(%rip),%xmm2 │ │ │ │ - movsd 0x6829d(%rip),%xmm7 │ │ │ │ - mov %eax,%edi │ │ │ │ + movl $0x1,0xd8(%rsp) │ │ │ │ + mov %esi,0x12c(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x140(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ + movsd 0x68749(%rip),%xmm2 │ │ │ │ + movsd 0x682f1(%rip),%xmm6 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ + mov %eax,%esi │ │ │ │ + sar $1,%esi │ │ │ │ + mov %esi,0xac(%rsp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - sar $1,%edi │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - mov %edi,0x9c(%rsp) │ │ │ │ - jbe 6dc6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 6d77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x68244(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68295(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x6869d(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x686e3(%rip),%xmm2 │ │ │ │ + movsd 0x6828b(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68235(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6e12 │ │ │ │ + jbe 6dc6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x681ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6824c(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 718f │ │ │ │ + mov 0xa0(%rsp),%rdx │ │ │ │ + movslq 0xac(%rsp),%rcx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + mov 0x78(%rsp),%edi │ │ │ │ + movq $0x0,0x38(%rsp) │ │ │ │ + mov (%rdx),%rdx │ │ │ │ lea -0x1(%rcx),%esi │ │ │ │ - incl 0xc8(%rsp) │ │ │ │ - mov %esi,0x90(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 71e8 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - movslq 0x9c(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd 0x138(%rsp),%xmm7 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ - movsd %xmm7,0xc0(%rsp) │ │ │ │ - mov (%rcx),%rcx │ │ │ │ - mov %edi,%esi │ │ │ │ - sub $0x8,%rbx │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov %esi,0xcc(%rsp) │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %ebx,0xdc(%rsp) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + mov %edx,0x9c(%rsp) │ │ │ │ + lea 0x1(%rax,%rax,1),%edx │ │ │ │ + sub $0x8,%rbx │ │ │ │ + imul %ecx,%edx │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ imul %edi,%eax │ │ │ │ - imul %edx,%ecx │ │ │ │ + mov %edx,0x2c(%rsp) │ │ │ │ + sub $0x2,%edx │ │ │ │ + mov %edx,0x7c(%rsp) │ │ │ │ + movslq %edi,%rdx │ │ │ │ cltq │ │ │ │ - mov %ecx,0x34(%rsp) │ │ │ │ - sub $0x2,%ecx │ │ │ │ - mov %ecx,0x74(%rsp) │ │ │ │ - movslq %edi,%rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x1(%rcx,%rax,1),%rcx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - lea -0x3(%rdx),%ecx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + lea -0x3(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + not %rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - not %rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - lea -0x2(%rdx),%ecx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - neg %rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + lea -0x2(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + not %rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - not %rsi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - lea (%r11,%rcx,1),%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r13,0xf8(%rsp) │ │ │ │ + lea (%rsi,%rcx,1),%rbx │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,0x108(%rsp) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea 0x148(%rsp),%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - testb $0x40,0x18(%rsp) │ │ │ │ - je 6fd9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 6f9a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0xd0(%rsp),%xmm0 │ │ │ │ + cmovae 0xdc(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ movslq %ecx,%r9 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ shl $0x3,%r9 │ │ │ │ - add (%rax,%rbx,1),%r11 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ - mov 0x10(%r11),%rsi │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ lea (%rsi,%r9,1),%rbp │ │ │ │ - mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%r9,1),%rdi │ │ │ │ lea (%rdi,%r9,1),%r12 │ │ │ │ - testb $0x1,0x18(%rsp) │ │ │ │ - je 7250 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 7200 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 7178 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov %rbp,0xa8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r8 │ │ │ │ - mov 0xd8(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%ebp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ + jle 7118 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + mov %rbp,0xb0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ add %rcx,%rax │ │ │ │ add %r14,%rcx │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - add %r14,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ + mov 0xe8(%rsp),%r14 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r11,%r14 │ │ │ │ + mov 0xa8(%rsp),%r11d │ │ │ │ + nop │ │ │ │ movsd (%rbx,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebp │ │ │ │ - jle 74b0 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 7450 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r10,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r10,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r10,1),%xmm0 │ │ │ │ sub $0x8,%r10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jne 70c0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 7080 │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r13,%rbp │ │ │ │ movsd %xmm1,(%rsi,%r8,1) │ │ │ │ - mulsd (%r11),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r10),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rdi,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 7080 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 7040 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 76bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 763b │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7160 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - inc %r15d │ │ │ │ - movsd 0x10(%rax,%rdi,1),%xmm0 │ │ │ │ - movb $0x1,(%r11) │ │ │ │ - movsd %xmm0,0x18(%r11) │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x94(%rsp),%ebx │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - addq $0x20,(%rsp) │ │ │ │ - add %ebx,0x74(%rsp) │ │ │ │ - add %ebx,0x34(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x58(%rsp) │ │ │ │ - add %rax,0x78(%rsp) │ │ │ │ + jne 7100 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movsd 0x10(%rax,%rsi,1),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + inc %r14d │ │ │ │ + movb $0x1,(%rax) │ │ │ │ + movsd %xmm0,0x18(%rax) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x9c(%rsp),%ebx │ │ │ │ + mov %r14d,0x18(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ + add %ebx,0x7c(%rsp) │ │ │ │ + add %ebx,0x2c(%rsp) │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ - cmp %r15d,0x90(%rsp) │ │ │ │ - jge 6fb0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 6f70 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%edx │ │ │ │ - mov 0xc8(%rsp),%eax │ │ │ │ - shll $1,0x70(%rsp) │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%eax │ │ │ │ + addq $0x8,0x10(%rsp) │ │ │ │ + shll $1,0x78(%rsp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 6d63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6d0e │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7237 │ │ │ │ + jne 71e4 │ │ │ │ test $0x10,%al │ │ │ │ - je 7c46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 7bd1 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movq 0x50(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + movhps 0x58(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x158,%rsp │ │ │ │ + add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r13 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + push %r13 │ │ │ │ push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xa8(%rsp),%r8d │ │ │ │ - movsd 0xf0(%rsp),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %ecx,0xb0(%rsp) │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ call 5e30 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 72fa │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 729b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ call 5e30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67d17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ + movsd 0x67d6f(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 7178 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + je 7118 │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movzbl 0xd8(%rsp),%ecx │ │ │ │ + lea 0x15c(%rsp),%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + inc %r14d │ │ │ │ + mov %r14d,%edi │ │ │ │ shl %cl,%edi │ │ │ │ call 53d0 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ + mov 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 0x30(%rsp),%rdi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x15c(%rsp),%r12d │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + dec %eax │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + testb $0x40,(%rdi) │ │ │ │ + je 7463 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 7752 │ │ │ │ + mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rbp,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x114(%rsp),%r9d │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - add (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - movd %xmm8,%edi │ │ │ │ - movslq %edi,%rdx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x12c(%rsp),%edi │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + add (%rax,%rbx,1),%rsi │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea (%rsi,%r12,8),%rbp │ │ │ │ - mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 79cd │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rsi,%rbp,8),%rbx │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + test %edi,%edi │ │ │ │ + jne 794e │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea 0x10(%rdx),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x84(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x8c(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5c40 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + 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 │ │ │ │ + movsd 0x67bf3(%rip),%xmm5 │ │ │ │ + pop %rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + movd 0x48(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x14c(%rsp),%xmm0 │ │ │ │ + movd 0x15c(%rsp),%xmm0 │ │ │ │ movb $0x0,(%rax) │ │ │ │ - punpckldq %xmm8,%xmm0 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - jmp 719d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 7140 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 70f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 70b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0x67b07(%rip),%xmm5 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movslq %r12d,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + movsd 0x67b5d(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - add (%rsi,%rdi,1),%rax │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - lea (%r12,%r8,1),%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + lea (%rax,%r8,1),%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r9 │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rsi,0x118(%rsp) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ - movd %xmm8,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - jle 7470 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + jle 740e │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x110(%rsp) │ │ │ │ + mov %r9,0x118(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r14d,0x120(%rsp) │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0xa0(%rsp),%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 77be │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 773f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7600 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 7580 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%rbp,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 75d0 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 7560 │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x118(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r14d │ │ │ │ test %edx,%edx │ │ │ │ - jne 7a3c │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 79a5 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,(%rdx,%rax,1) │ │ │ │ - movq $0x0,(%r12,%rax,1) │ │ │ │ + movsd %xmm5,(%rcx,%rax,1) │ │ │ │ + movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 76a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 7620 │ │ │ │ + jmp 740e │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0xac(%rsp),%r8d │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jle 77af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 772f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rdx,%r8,1),%xmm0 │ │ │ │ + movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rax,%r8,1),%xmm0 │ │ │ │ + addsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r8,1),%xmm2 │ │ │ │ - sub $0x8,%r8 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm2 │ │ │ │ + sub $0x8,%rdi │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 7740 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 76c0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - addsd (%r8),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 7710 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 7178 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 7118 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 76a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7777 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 76f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7637 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 75b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0x677f4(%rip),%xmm5 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - lea 0x8(%rdx),%r10 │ │ │ │ - movd %xmm8,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - lea 0x0(%rbp,%r8,1),%rdi │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea (%r12,%r8,1),%rdi │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - jle 7470 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov %r9,0x108(%rsp) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq %r12d,%rax │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + movsd 0x67871(%rip),%xmm5 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add (%rdx,%rbx,1),%rbp │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ + lea (%r9,%r13,1),%rbx │ │ │ │ + mov %rbx,0xb0(%rsp) │ │ │ │ + add %r13,%rbx │ │ │ │ + test %r12d,%r12d │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ + mov %rsi,0xc8(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r8 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,0x110(%rsp) │ │ │ │ + jle 740e │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x118(%rsp) │ │ │ │ + mov %r8,0x120(%rsp) │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %r10,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 79bb │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jle 793b │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rsi,%r9,1),%xmm0 │ │ │ │ + addsd (%rsi,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ + movsd (%rdx,%r8,1),%xmm2 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 7900 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 7880 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %r11,%r10 │ │ │ │ + movsd %xmm1,(%r9,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ - addsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 78d0 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 7848 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 7b3a │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x120(%rsp),%r8 │ │ │ │ + mov 0x130(%rsp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 7ac6 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rcx,%rax,1) │ │ │ │ movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 79a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7920 │ │ │ │ + jmp 740e │ │ │ │ + mov %rsi,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7937 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 78b9 │ │ │ │ + lea 0x8(%rax),%r8 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x8(%rax),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 5c40 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5c40 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0x675ca(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 7470 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + jmp 73f6 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - not %rcx │ │ │ │ + mov 0x130(%rsp),%rbx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ shl $0x3,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + not %rcx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %r10d,%r13d │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r9,%rsi,1),%rdx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rax,%rcx,1),%rbp │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 7b2b │ │ │ │ + jle 7ab6 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rsi,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 7ac0 │ │ │ │ + jne 7a40 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + movsd %xmm1,(%r11,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 7a87 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 7470 │ │ │ │ + je 740e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 79fb │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7af6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 7a79 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0xb8(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r12 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ shl $0x3,%rsi │ │ │ │ not %rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - lea (%rdx,%rcx,1),%rbx │ │ │ │ - jle 7c37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 7bc1 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mulsd (%rsi,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%r9,1),%xmm0 │ │ │ │ + addsd (%rdx,%r8,1),%xmm0 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 7bc0 │ │ │ │ + movapd %xmm4,%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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 7470 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 7b93 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 740e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + jg 7b18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 7b7e │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x8(%r14),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7237 │ │ │ │ + jmp 71e4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6cdc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6c84 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 6cde │ │ │ │ + jl 6c86 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6cde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c86 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -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 %r15,%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ + mov %ebp,%esi │ │ │ │ + mov %r12d,%r9d │ │ │ │ + mov %r13,%rdx │ │ │ │ pop %rbp │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 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 %rdi,0x60(%rsp) │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %eax,0x64(%rsp) │ │ │ │ + mov %r13d,0x74(%rsp) │ │ │ │ call 53d0 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 7fc7 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 7f73 │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - movslq 0x8(%r15,%rax,1),%r13 │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ + movslq 0x8(%r12),%r14 │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ and $0x20,%ebp │ │ │ │ - je 7fe0 │ │ │ │ + je 7f88 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 856c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6720b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 8547 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6726e(%rip),%xmm1 │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8565 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0x6768b(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0x67656(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x67647(%rip),%xmm0 │ │ │ │ + jbe 8540 │ │ │ │ + movsd 0x676db(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0x676ab(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%rbp │ │ │ │ - movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + add %rax,%rbp │ │ │ │ + movaps %xmm5,0x40(%rsp) │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - add $0x20,%r13 │ │ │ │ + add $0x20,%r14 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x6767b(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + addpd 0x6766f(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%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 (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movups %xmm5,-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 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67592(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + je 7f21 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x675fd(%rip),%xmm5 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x675ed(%rip),%xmm0 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 8370 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 8348 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x28(%r15),%rdi │ │ │ │ + mov 0x28(%r14),%rdi │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%r15),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 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 81db │ │ │ │ + fldl 0x38(%r12) │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movq 0x6743c(%rip),%xmm7 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x673e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66f6c(%rip),%xmm6 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + lea (%rcx,%r10,1),%r12 │ │ │ │ mov 0x18(%r11),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - mov (%r10,%r9,1),%r11 │ │ │ │ - mov %r12,%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %ebx,%eax │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x66fb5(%rip),%xmm6 │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %ebx,%eax │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 812f │ │ │ │ - jmp 8340 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 80eb │ │ │ │ + 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 8108 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - dec %eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - je 8340 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ - comisd %xmm9,%xmm6 │ │ │ │ - ja 80e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ dec %eax │ │ │ │ + je 8320 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 8098 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ + movslq %eax,%r15 │ │ │ │ + dec %eax │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ movhpd %xmm3,(%rsp) │ │ │ │ - shl $0x3,%r12 │ │ │ │ + lea 0x8(,%r15,8),%rdx │ │ │ │ + sub %rax,%r15 │ │ │ │ + shl $0x3,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8188 │ │ │ │ + jmp 8148 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl (%r8,%rdx,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ + addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rdx,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rdx,2) │ │ │ │ sub $0x8,%rdx │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 8180 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 8140 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 80c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 8070 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdx,%r9,1),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x10(%rdx,%r13,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 5780 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x672a0(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6725a(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8294 │ │ │ │ + jle 8275 │ │ │ │ mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x66dc1(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66dfe(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8280 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8260 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ + jmp 7f73 │ │ │ │ test %esi,%esi │ │ │ │ - js 821b │ │ │ │ + js 81db │ │ │ │ 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 81db │ │ │ │ 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 81db │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 821b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 81db │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 8203 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - fldl 0x38(%r14) │ │ │ │ + jmp 81c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movslq %ebx,%r12 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + shl $0x3,%r12 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x670cb(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%rsp),%xmm8 │ │ │ │ - movsd 0x66c51(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ - lea -0x10(%rcx,%r11,1),%rbp │ │ │ │ - add %rcx,%r11 │ │ │ │ - lea 0x8(%r9,%rax,8),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups (%r11),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0x670ef(%rip),%xmm7 │ │ │ │ + movsd 0x66c7f(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + lea 0x10(%rax,%r9,1),%r13 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 843f │ │ │ │ - jmp 8540 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - jbe 8458 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + jne 8423 │ │ │ │ + jmp 8520 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + jbe 8444 │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%rdi,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - je 8540 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - ja 83f0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ + je 8520 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + ja 83d0 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ - fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + sub %r15,%r14 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 84a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ + jmp 8488 │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fldl (%r8,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rax,2) │ │ │ │ sub $0x8,%rax │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ - fxch %st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 84a0 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 8480 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 83d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jmp 851f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 7ee7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + jne 83a8 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7f73 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 8503 │ │ │ │ + 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 │ │ │ │ + sub %eax,%ebx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7f73 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000085b0 : │ │ │ │ +0000000000008590 : │ │ │ │ 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 %eax,0x1d4(%rsp) │ │ │ │ + mov 0x66a56(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle af01 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle af94 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ call 53d0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8ec7 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 8f0b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov 0x1bc(%rsp),%r13d │ │ │ │ + mov 0x1cc(%rsp),%r13d │ │ │ │ and $0x20,%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ - mov %ebx,0x1a8(%rsp) │ │ │ │ + mov %ebx,0x1b8(%rsp) │ │ │ │ mov %eax,(%rsp) │ │ │ │ mov %r13d,%eax │ │ │ │ - jne b0a8 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne b143 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ cmp %r12d,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ cmovg %r12d,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ movslq 0x8(%rbx),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 86f7 │ │ │ │ + js 86d8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movups %xmm1,(%rsi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 86e0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ + jne 86c0 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ not %ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ add %ecx,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + cltq │ │ │ │ add %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je afd4 │ │ │ │ - movsd 0x66d60(%rip),%xmm1 │ │ │ │ + je b06a │ │ │ │ + movsd 0x66d7f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8d42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8d45 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66d40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ebx,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66d57(%rip),%xmm1 │ │ │ │ movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ - movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %esi,%edi │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %esi,%ecx │ │ │ │ cvtsi2sd %esi,%xmm0 │ │ │ │ - subsd 0x66849(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %edi,0x12c(%rsp) │ │ │ │ - mov (%rsp),%edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovg %edi,%edx │ │ │ │ + movl $0x4,0x38(%rsp) │ │ │ │ + and $0x1,%ecx │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x134(%rsp) │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13d,%r14d │ │ │ │ + cmp %ecx,%edx │ │ │ │ + subsd 0x66869(%rip),%xmm0 │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + cmovg %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ test %edx,%edx │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ cmovs %ecx,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x66c66(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x66807(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8846 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebx,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0x66c8b(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x6682d(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 882c │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x667c4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0x66c14(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x667b5(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x667e0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x66c2e(%rip),%xmm2 │ │ │ │ + movsd 0x667d6(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8895 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 887e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x6677c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x66794(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + mov %r14d,0x104(%rsp) │ │ │ │ + inc %r14d │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %r13d,0xfc(%rsp) │ │ │ │ - inc %r13d │ │ │ │ mov %ebx,0x64(%rsp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jg 8d10 │ │ │ │ + jg 8d12 │ │ │ │ mov 0x38(%rsp),%r9d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0x6672f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r9d,%r11d │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + mov %r9d,%r10d │ │ │ │ mov %r9d,%edi │ │ │ │ - sar $1,%r11d │ │ │ │ - movslq %r11d,%rax │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r11d,0xdc(%rsp) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %r10d,0xdc(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov %edi,0x3c(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea 0x0(,%r11,4),%eax │ │ │ │ + lea 0x0(,%r10,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ - imul %r11d,%edx │ │ │ │ + imul %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ - imul %r11d,%eax │ │ │ │ - imul %r11d,%ecx │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r9),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%rdi,%rdi,1),%edx │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea -0x1(%r9),%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ + movsd 0x6668d(%rip),%xmm7 │ │ │ │ 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,%xmm7 │ │ │ │ + movsd %xmm7,0x80(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%r14,%rax,1),%rbp │ │ │ │ add %rbp,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ @@ -3028,2249 +3000,2251 @@ │ │ │ │ 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 │ │ │ │ + movsd 0x18(%rcx),%xmm3 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ + movsd 0x80(%rsp),%xmm2 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - movsd 0x18(%rdi),%xmm1 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 8ad8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9580 │ │ │ │ + je 8aca │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 95c0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ movslq 0x60(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r14 │ │ │ │ mov %r9,0xa0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - lea (%r14,%r15,1),%r8 │ │ │ │ - lea (%r8,%r15,1),%rcx │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ + movsd %xmm3,0xc0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + lea (%rcx,%r14,1),%r15 │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ + add %r15,%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ call 5780 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ mov 0xa0(%rsp),%r9 │ │ │ │ - jne 9360 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 8c36 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + dec %esi │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8bc0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 8bc0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r14,%rsi,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 9530 │ │ │ │ + jne 9570 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0xd8(%rsp),%eax │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + lea (%rax,%rsi,2),%eax │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 8cc0 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne 8cc0 │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%esi │ │ │ │ + mov (%rsp),%eax │ │ │ │ add %esi,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 89c0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 89b0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 87f0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + shll $1,0x38(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 87d0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 8d79 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jle 8d7b │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8d60 │ │ │ │ + jne 8d60 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movslq %edx,%rdi │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movsd 0x38(%rax),%xmm4 │ │ │ │ - movslq %edx,%rax │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - add %r12d,%edx │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm7 │ │ │ │ - lea -0x10(%rsi,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rsi,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ + cltq │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rsi,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rsi),%xmm7 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rsi,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rsi,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rsi,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rsi,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x66655(%rip),%xmm3 │ │ │ │ + movsd 0x6664c(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rbp,%rdi,1) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - lea 0x30(%rsi,%rax,1),%r8 │ │ │ │ + movups %xmm2,-0x10(%rbp,%r8,1) │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + lea -0x3(%r12),%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rdi,1) │ │ │ │ - lea 0x20(%rsi,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rsi,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rsi,%rdi,1),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd 0x20(%rsi,%rax,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8e80 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 8ec0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne af0b │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne af9e │ │ │ │ + add $0x1e8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x4(%rdi),%eax │ │ │ │ - mov 0xdc(%rsp),%esi │ │ │ │ - mov 0x8(%rdi),%ecx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x4(%rcx),%eax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov 0x8(%rcx),%ecx │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - sub %esi,%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %ecx,0x50(%rsp) │ │ │ │ + mov 0xdc(%rsp),%ecx │ │ │ │ + mov %eax,0x90(%rsp) │ │ │ │ + sub %ecx,%eax │ │ │ │ movslq %eax,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66086(%rip),%xmm1 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x660c2(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%r13 │ │ │ │ - mov 0x10(%r15),%r14 │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ shl %cl,%esi │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ cltq │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 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 0x134(%rsp),%r8d │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ + movsd %xmm1,0x108(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ + movsd %xmm4,0xf0(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ + test %r8d,%r8d │ │ │ │ cltq │ │ │ │ - test %r9d,%r9d │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ - mov (%rax,%rsi,1),%r8 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r8,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - jne 99a0 │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea (%r14,%r11,1),%r15 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r10 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jne 9a20 │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 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 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a7bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9300 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b123 │ │ │ │ + je b1be │ │ │ │ dec %eax │ │ │ │ + movsd 0x65f15(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x65f57(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rdx,2) │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r15,%rdx,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + movsd (%r10,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 90c0 │ │ │ │ + jne 9100 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r15,%rdx,1),%rsi │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ add %r13,%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x65ec1(%rip),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movsd 0x65e87(%rip),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%r14,%rdi,1),%rsi │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + lea (%r15,%rdi,1),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ - lea 0x10(%r13,%rax,1),%r9 │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 9266 │ │ │ │ + je 92a9 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + movsd 0x65df1(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x65e23(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r10,%rdx │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ + nop │ │ │ │ mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rbp,1),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + sub %r11,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 91f0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 9230 │ │ │ │ + sub %rdi,0xb0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,0xc0(%rsp) │ │ │ │ sub %rdi,%rdx │ │ │ │ - sub %rdi,0xc0(%rsp) │ │ │ │ + movsd 0x65d4f(%rip),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x65d86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66223(%rip),%xmm3 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + xorpd 0x661cd(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - jne 9960 │ │ │ │ + jne 99d0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ - movslq 0x1bc(%rsp),%rax │ │ │ │ + movslq 0x1cc(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9340 │ │ │ │ - jmp 8cd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9380 │ │ │ │ + jmp 8cdb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 94eb │ │ │ │ + jle 952d │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ lea -0x1(%rax),%r11d │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ + lea (%r8,%rax,8),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 93c0 │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm3 │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%r11 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r11),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + jne 9400 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movsd (%r14,%r11,8),%xmm1 │ │ │ │ + movsd (%r15,%r11,8),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + movups %xmm0,(%rsi,%rdi,1) │ │ │ │ + xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rdi,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 9480 │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r8,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rdi,2) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 94c0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r8,%r10,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%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 8c36 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8c3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ movslq 0x3c(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ mov 0xc8(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9560 │ │ │ │ - jmp 8c80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ + jne 95a0 │ │ │ │ + jmp 8c87 │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ + movslq %eax,%r10 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + movaps %xmm2,0xe0(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ + lea (%r9,%r15,1),%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ + movsd 0xf0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xf0(%rsp),%xmm1 │ │ │ │ - movaps 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%r8 │ │ │ │ sar $1,%eax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + mov 0xc0(%rsp),%r10 │ │ │ │ + movapd 0xe0(%rsp),%xmm2 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ - jne 9b50 │ │ │ │ + jne 9be0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 977c │ │ │ │ + jle 9800 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je afb7 │ │ │ │ + je b04d │ │ │ │ dec %eax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9680 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 9700 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rdx,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r10,%rcx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub %r13,%rbp │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - lea (%r14,%rcx,8),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movslq 0xa0(%rsp),%rcx │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea (%r8,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rbp,1),%xmm7 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx,%r14,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 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) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ + movsd %xmm1,0x110(%rsp) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ mov %r8,0xc0(%rsp) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov -0x8(%rdx,%rax,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ call 5780 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm4 │ │ │ │ - movaps 0x110(%rsp),%xmm0 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne a101 │ │ │ │ + movsd 0x110(%rsp),%xmm1 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a184 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9943 │ │ │ │ + jle 9300 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b0a0 │ │ │ │ + je b13b │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ dec %esi │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 98c0 │ │ │ │ + jne 9940 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%r10 │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm4 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 92ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9980 │ │ │ │ - jmp 9313 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9a00 │ │ │ │ + jmp 9355 │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + 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 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a338 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9bc3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b142 │ │ │ │ + je b1dd │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %edx,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9a40 │ │ │ │ + jne 9ac0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ add %rax,%r14 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movslq 0xc0(%rsp),%rdx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + sub %r13,%rbp │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea -0x8(%r15,%rdx,8),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x20(%r13,%rcx,2),%rsi │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r11,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9b00 │ │ │ │ - jmp 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9b80 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 930f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 9e7c │ │ │ │ + jle 9f00 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je af8a │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ + je b020 │ │ │ │ + lea -0x1(%rax),%esi │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9bc0 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 9c40 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + add %r10,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - movaps %xmm4,0xe0(%rsp) │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - movslq 0xa0(%rsp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + lea -0x8(%rax,%rdi,1),%rcx │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%rax,%rsi,1),%rcx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x10(%r13,%rdi,1),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x20(%r13,%rdi,2),%r10 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %r13,%rsi │ │ │ │ sub %r13,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x0(%r13,%r10,1),%rsi │ │ │ │ + add $0x20,%r10 │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rbp,%r10 │ │ │ │ + sub %r13,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rcx,%r14,1),%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 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 b00f │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9d80 │ │ │ │ + jne 9e00 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ sub %rbp,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rsi,1),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9e40 │ │ │ │ + jne 9ec0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8c44 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 8c4a │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x140(%rsp) │ │ │ │ - movsd %xmm3,0x110(%rsp) │ │ │ │ - movsd %xmm4,0x100(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x120(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - lea (%r14,%r9,1),%r10 │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - lea (%r10,%r9,1),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + lea (%r14,%r8,1),%r10 │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + lea (%r10,%r8,1),%r15 │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ - lea (%r15,%r9,1),%rax │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + movsd %xmm1,0x120(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ call 5780 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ mov 0xf0(%rsp),%r10 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x110(%rsp),%xmm3 │ │ │ │ - mov 0x120(%rsp),%r8 │ │ │ │ - jne abc1 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movsd 0x120(%rsp),%xmm1 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ac53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 92c0 │ │ │ │ + jle 9300 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b1db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b27a │ │ │ │ dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 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 │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + sub %r13,%rbp │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - sub %r13,%rbp │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ - sub %rsi,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm6 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rdx,%r15,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a0c0 │ │ │ │ - jmp 92c0 │ │ │ │ + jne a140 │ │ │ │ + jmp 9300 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a272 │ │ │ │ + jle a2f6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b092 │ │ │ │ + je b12d │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ lea (%r14,%rax,8),%r9 │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne a140 │ │ │ │ + jne a1c0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ add %rax,%r15 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rdx,1),%xmm0 │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne a200 │ │ │ │ + jne a280 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ add %r9,%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5810 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9943 │ │ │ │ + jmp 9300 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a704 │ │ │ │ + jle a763 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b1ad │ │ │ │ + je b247 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a300 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rsi │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ - add %r11,%rax │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + jne a380 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ 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 │ │ │ │ + mov %rbp,%r8 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + movaps %xmm5,0xf0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rax,0x188(%rsp) │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x168(%rsp) │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rdi,0x160(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ lea (%r14,%rdi,1),%rax │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea -0x8(%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x170(%rsp) │ │ │ │ - mov 0x168(%rsp),%rdx │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - lea -0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r15,%rdi,1),%rcx │ │ │ │ neg %rdi │ │ │ │ - mov %rdi,0x190(%rsp) │ │ │ │ - lea -0x10(%r15),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - sub %r10,%r11 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ + sub %r13,%rdi │ │ │ │ + nop │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + sub %r11,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,1) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne a470 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne a4d0 │ │ │ │ + mulsd %xmm1,%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 b237 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0x64ac0(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64b17(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10,%rdx,1),%xmm2 │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + divpd %xmm2,%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - divpd %xmm1,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 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 │ │ │ │ + movsd 0x64a3d(%rip),%xmm1 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov %rdi,%rsi │ │ │ │ cmp $0x1,%r8d │ │ │ │ - je a6a7 │ │ │ │ + je a703 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0x649c0(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x64a0d(%rip),%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ sub %rbp,%rdi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ - movsd 0x8(%rax,%r10,1),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rax,%r11,1),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdx,%rdi,1),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + divpd %xmm5,%xmm0 │ │ │ │ + divpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 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 %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 │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ + movsd 0x648f5(%rip),%xmm0 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0x64ddd(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + xorpd 0x64d68(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 92c0 │ │ │ │ + jmp 930f │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle a704 │ │ │ │ + jle ac3f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b163 │ │ │ │ + je b1fe │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0x64815(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6488c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movsd (%r8,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm6,%xmm2 │ │ │ │ + movsd (%r10,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a790 │ │ │ │ + jne a800 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movsd 0x647ca(%rip),%xmm2 │ │ │ │ - addsd (%rdx),%xmm2 │ │ │ │ - movsd (%rdi),%xmm6 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + movsd 0x64760(%rip),%xmm3 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ mulsd 0x8(%rax),%xmm5 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je b15b │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%r10,%r13,1),%r8 │ │ │ │ + lea (%r10,%rbp,1),%rax │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x160(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + lea 0x10(%r8),%rcx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + je b1f6 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0x646da(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x64674(%rip),%xmm3 │ │ │ │ + mov %rbx,0x190(%rsp) │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ sub $0x2,%edx │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdx │ │ │ │ - mov 0x180(%rsp),%rdi │ │ │ │ - mov %rbx,0x180(%rsp) │ │ │ │ - mov %rdx,0x188(%rsp) │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ + lea 0x20(%r8,%rdx,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rbp,%r8 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ sub %r13,%r8 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ - movups (%r8,%rdx,1),%xmm7 │ │ │ │ - mov %r9,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - movsd (%r11),%xmm5 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - sub %r10,%r11 │ │ │ │ + mov 0x188(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm7 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - subpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rdx,1) │ │ │ │ + sub %r11,%rbx │ │ │ │ + movsd 0x8(%rbx),%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + subpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne a970 │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - add %rsi,0x160(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - mov 0x190(%rsp),%r11 │ │ │ │ - add %rcx,0x158(%rsp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne aa00 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,0xf0(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ + sub %rsi,%rcx │ │ │ │ + add %r10,0x178(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + mov 0x190(%rsp),%rbx │ │ │ │ add %rsi,0x168(%rsp) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ - movsd 0x645d4(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov 0x168(%rsp),%rcx │ │ │ │ + movsd 0x64541(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rcx),%xmm5 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0x64a61(%rip),%xmm1 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulsd (%rdx),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulsd (%rcx),%xmm5 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + xorpd 0x649b1(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ - mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - je aafd │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd 0x8(%rsi),%xmm5 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je 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),%xmm6 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne aac0 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne ab40 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov 0x150(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movaps %xmm7,0xa0(%rsp) │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + lea 0x20(%r10,%rsi,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx,%r11,1),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 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 af80 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b209 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b2a8 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ac40 │ │ │ │ + jne acc0 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ add %r11,%rsi │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %r13,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x100(%rsp) │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - lea -0x10(%rsi),%r8 │ │ │ │ + lea -0x10(%rsi),%r9 │ │ │ │ sub %rsi,%r15 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,0xe0(%rsp) │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ + lea 0x10(%r13,%rax,1),%rdx │ │ │ │ lea -0x8(%rsi,%rcx,1),%rcx │ │ │ │ mov %r11,%rsi │ │ │ │ - lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rdi,0x110(%rsp) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ sub %r13,%rsi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movups (%rdi,%rdx,1),%xmm5 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdx,1) │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne ad80 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne ae00 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b1f8 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b297 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne ae00 │ │ │ │ + jne ae80 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm7,0xa0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - lea 0x20(%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %rbp,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 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 0x1a8(%rsp),%r15 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ - mov 0x6bff4(%rip),%r12 │ │ │ │ + mov 0x6bf60(%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 aff5 │ │ │ │ + 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 %rbp,0xb0(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + mov %rbp,%rcx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 9c2d │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + jmp 9caf │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 96db │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + 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,%r8 │ │ │ │ - lea (%rcx,%r8,1),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ sub 0x8(%rsi),%r9d │ │ │ │ mov 0x20(%rsi),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ movslq %r9d,%rsi │ │ │ │ movslq %eax,%r9 │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ movsd -0x10(%r11,%r9,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r14,%rsi │ │ │ │ mov 0x88(%rsp),%r11 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + add %r15,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ lea 0x20(%rcx,%r8,1),%rdi │ │ │ │ mov 0x18(%r11),%r8 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ movsd -0x10(%r8,%r9,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ movsd -0x10(%rdi,%r9,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r10,%rcx,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 874d │ │ │ │ - movsd 0x6441b(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + jg 872e │ │ │ │ + movsd 0x64380(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8d4e │ │ │ │ + jmp 8d51 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp a19b │ │ │ │ + jmp a21d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 9917 │ │ │ │ + jmp 9999 │ │ │ │ call 5510 │ │ │ │ - mov 0x6be7c(%rip),%rdi │ │ │ │ + mov 0x6bde1(%rip),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ - mov 0x6be2a(%rip),%rdi │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ + mov 0x6bd8f(%rip),%rdi │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 5390 │ │ │ │ - mov 0x1bc(%rsp),%eax │ │ │ │ - jmp 8669 │ │ │ │ + mov 0x1cc(%rsp),%eax │ │ │ │ + jmp 8649 │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + jmp 9171 │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 912f │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ + jmp 9b1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp aaaf │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 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) │ │ │ │ - movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a826 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp a561 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp a898 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp a5b3 │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ + jmp a3fe │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a379 │ │ │ │ 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 %rbp,0x108(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %r13,0xf0(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp acb0 │ │ │ │ + jmp ad32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%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 │ │ │ │ + mov 0x10(%rdi),%r14 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r12d,%edi │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne b4cd │ │ │ │ + jne b571 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je b4e0 │ │ │ │ + je b588 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js b455 │ │ │ │ - movsd 0x63d37(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x63c93(%rip),%xmm1 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe b7db │ │ │ │ + jbe b87b │ │ │ │ + movsd 0x640ff(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6418e(%rip),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64198(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0x640cf(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x5,%r13 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 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 │ │ │ │ + addpd 0x640a3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x64097(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x64103(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne b340 │ │ │ │ + jne b3d8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b455 │ │ │ │ + je b4f9 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ - movslq %r12d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x640bc(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + movslq %r12d,%rax │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0x64012(%rip),%xmm7 │ │ │ │ + addsd 0x6401a(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x640b2(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5280 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm0,(%r15,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64082(%rip),%xmm0 │ │ │ │ + addsd 0x63fdf(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0x6405c(%rip),%xmm0 │ │ │ │ + addsd 0x63fb8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r15,%r13,1) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd 0x38(%r14),%xmm0 │ │ │ │ - mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%esi │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ @@ -5278,16 +5252,16 @@ │ │ │ │ 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,17 +5271,17 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%r12 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x88(%rsp),%r13d │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ call 5810 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -5317,158 +5291,156 @@ │ │ │ │ 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 │ │ │ │ + movsd 0x63a43(%rip),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x50(%r14),%r9 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle b660 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + jle b700 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b6c0 │ │ │ │ + js b758 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%r12,1),%rbp │ │ │ │ and $0x10,%edx │ │ │ │ - je b610 │ │ │ │ + je b6b0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je b620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b6c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne b610 │ │ │ │ + jne b6b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne b6c0 │ │ │ │ + jne b758 │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js b729 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,(%r12) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne b640 │ │ │ │ - jmp b689 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne b6e0 │ │ │ │ + jmp b729 │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ call 60a0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp b4cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp b571 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ + js b729 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x18(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ mov $0x10,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,(%r12) │ │ │ │ + fld %st(0) │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ + fldl (%rsp) │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ + fld %st(0) │ │ │ │ addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%r12) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%r12) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 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 b865 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd (%rsi,%rax,1),%xmm1 │ │ │ │ @@ -5481,2241 +5453,2202 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl (%r12,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x8(%r12,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 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 │ │ │ │ │ │ │ │ -000000000000b7f0 : │ │ │ │ +000000000000b890 : │ │ │ │ push %r15 │ │ │ │ + mov %r8d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0x63801(%rip),%rax │ │ │ │ + mov 0x63758(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ mov %r13d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle d6d1 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ + jle d6dc │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c1ba │ │ │ │ + jne c204 │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r14d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ - mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je d6ec │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + je d6f7 │ │ │ │ call 5510 │ │ │ │ - mov 0x6b67f(%rip),%r14 │ │ │ │ + mov 0x6b5e9(%rip),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13d,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x198(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 5390 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ call 5780 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5680 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5390 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ - movsd 0x63b56(%rip),%xmm1 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x63ac2(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne b960 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba00 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ - mov %r10,(%rsp) │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov 0x8(%rsp),%r11d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne b9e0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea -0x1(%r15),%ecx │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0x17c(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movsd 0x63a5d(%rip),%xmm3 │ │ │ │ + movsd 0x639d4(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne ba80 │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg d851 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne bb00 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg d854 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - cmp %r11d,%eax │ │ │ │ - cmovg %r11d,%eax │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cmovg %r15d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%ebp │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5810 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle c13d │ │ │ │ + jle c179 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 %ecx,0xd4(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0x634bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %r13d,0x168(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r15d,0x16c(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - cmp %r15d,%eax │ │ │ │ - cmovg %r15d,%eax │ │ │ │ + mov 0xc(%rsp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + subsd 0x6343b(%rip),%xmm0 │ │ │ │ + cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x638af(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63450(%rip),%xmm7 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x150(%rsp) │ │ │ │ + movsd %xmm7,0x148(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + movsd 0x63853(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0x633ee(%rip),%xmm6 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bc08 │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bc76 │ │ │ │ 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 0x63396(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63852(%rip),%xmm1 │ │ │ │ + movsd 0x637e4(%rip),%xmm1 │ │ │ │ + movsd 0x6338c(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x633f3(%rip),%xmm6 │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe bc57 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe bcc9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x633ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63349(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %ebx,0x4c(%rsp) │ │ │ │ + mov %ebx,0x54(%rsp) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg d6be │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0x6336a(%rip),%xmm5 │ │ │ │ + jg d6c9 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %ebx,%r9d │ │ │ │ shr $0x1f,%edx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rsi │ │ │ │ mov %edx,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea 0x0(,%rdx,4),%esi │ │ │ │ imul %eax,%edi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ lea 0x0(,%rdi,4),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ movslq %eax,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0xb8(%rsp) │ │ │ │ + mov %esi,0xd0(%rsp) │ │ │ │ lea 0x2(%rax),%esi │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + imul %esi,%r9d │ │ │ │ + imul %edx,%esi │ │ │ │ cltq │ │ │ │ - imul %esi,%r10d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %edx,%esi │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r10d,0x2c(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ sub %rdi,%rsi │ │ │ │ + inc %rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov %rax,%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 0x63224(%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 0x30(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ call 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 c220 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0x18(%r12),%xmm5 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r13),%r12 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je be45 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae c860 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je bebc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae c8c0 │ │ │ │ + movslq 0x30(%rsp),%r11 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm2,0x80(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea (%r12,%r9,1),%r13 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r14 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r8 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ 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 c079 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb bf00 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb bf50 │ │ │ │ + mov %ecx,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%r12,%rdi,8),%xmm4 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + movsd (%r14,%rdi,8),%xmm0 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%rax,8),%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r8,%r8,2),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + lea (%r11,%r11,2),%rax │ │ │ │ + lea (%r12,%rax,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb bfc0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jb bff8 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %r14,%r8 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm3 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - mov %r8,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + mov %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle c112 │ │ │ │ + mov 0x34(%rsp),%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl 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 c100 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + add %rbx,0x20(%rsp) │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge bdf0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne bc08 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x168(%rsp),%ebp │ │ │ │ - mov 0x160(%rsp),%r10 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov 0x16c(%rsp),%r11d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ + mov 0x168(%rsp),%r13d │ │ │ │ + mov 0x16c(%rsp),%r15d │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js c1ad │ │ │ │ + js c1f7 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c192 │ │ │ │ + je c1d3 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ + mov 0x160(%rsp),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c180 │ │ │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ + jne c1c0 │ │ │ │ + lea 0x0(%r13,%r13,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ - cmp %eax,%r11d │ │ │ │ - je d7a5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + je d7ad │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq 0x4(%r13),%r8 │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq 0x4(%r12),%r13 │ │ │ │ + mov 0x8(%r12),%r10d │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10d,0x48(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ call 5810 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0x62dd0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62d7e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%r12),%xmm2 │ │ │ │ + mov %r10d,%ecx │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea (%rsi,%rsi,1),%eax │ │ │ │ - testb $0x40,(%r15) │ │ │ │ - mov %esi,0x80(%rsp) │ │ │ │ + shl %cl,%eax │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ + mov %eax,0x80(%rsp) │ │ │ │ + mov %eax,%ecx │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r10),%eax │ │ │ │ cltq │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - je cbd0 │ │ │ │ - sar $1,%esi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cc00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d345 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d362 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r13 │ │ │ │ mov %r14d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r14d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - cltq │ │ │ │ test %r8d,%r8d │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - jne ce50 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne ce50 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 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 c81a │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d739 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x62cba(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d75c │ │ │ │ + dec %eax │ │ │ │ + movsd 0x62c76(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne c360 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - movsd 0x62c09(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c3b0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x62bc6(%rip),%xmm4 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ + addsd (%rdi),%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ - lea 0x8(%r12,%rsi,1),%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + lea 0x8(%r10),%rcx │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r14,%r8,1),%rax │ │ │ │ - mov %r8,0x110(%rsp) │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x10(%r11,%r8,1),%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%r8,1),%rax │ │ │ │ - lea 0x10(%rbp,%r8,1),%r8 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d71d │ │ │ │ + je d726 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movsd 0x62afa(%rip),%xmm3 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62b47(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub $0x10,%rdi │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ sub %rbp,%r10 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + sub $0x10,%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + sub %rcx,%rsi │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne c4f0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne c540 │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ - mov 0x130(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rsi,0xd0(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ add %rdi,0xc0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0x62a83(%rip),%xmm1 │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movsd 0x62a36(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm7,0x110(%rsp) │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - je d711 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + je d713 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x629cc(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x62a1b(%rip),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r11,%rdx,1),%xmm4 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne c600 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c650 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0x6299f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movsd 0x6294d(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - addsd (%rsi),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je c755 │ │ │ │ + je c7b9 │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movsd 0x628e0(%rip),%xmm3 │ │ │ │ + movsd 0x62d88(%rip),%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62932(%rip),%xmm3 │ │ │ │ - movsd 0x62dda(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea -0x8(%rcx),%rdx │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdi,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax,%rdi,1),%xmm4 │ │ │ │ mov %r8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - xorps %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne c700 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0x6289b(%rip),%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62d3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jne c760 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movq 0x62ceb(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0x6281a(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ + addsd (%rax),%xmm2 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + jle c112 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c840 │ │ │ │ - jmp c0d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne c8a0 │ │ │ │ + jmp c112 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xd4(%rsp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xa0(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ movslq %eax,%r8 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle cbc0 │ │ │ │ + jle cbf3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d696 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d6a0 │ │ │ │ dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r12,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne c940 │ │ │ │ + jne c980 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ add %r13,%rdx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %r8,%rdi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov %rbx,%r11 │ │ │ │ + mov %r8,%rdi │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ mov %rsi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ sub %r12,%r13 │ │ │ │ sub %rbp,%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub %rbp,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov %rax,0xd0(%rsp) │ │ │ │ - lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rax │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ lea 0x10(%rbp,%rcx,1),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x10(%rdx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne ca40 │ │ │ │ + jne ca78 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d685 │ │ │ │ + je d68f │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ + mov 0x58(%rsp),%r8d │ │ │ │ xor %edx,%edx │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne cac0 │ │ │ │ + jne cb00 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - add %rcx,0x30(%rsp) │ │ │ │ + add %rcx,0x38(%rsp) │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mulsd (%r14),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x20(%rcx,%r9,1),%r8 │ │ │ │ + mov %rbp,%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + sub %rbx,%rcx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%rsp),%r10 │ │ │ │ - lea 0x20(%rcx,%r10,1),%r8 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne cb80 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp c035 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne cbb0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c07c │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ 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) │ │ │ │ + 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 0x48(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ - movaps 0xf0(%rsp),%xmm0 │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%ecx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle ce37 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je d6db │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle ce3b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d6e6 │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea 0x0(,%rdx,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ - movups (%rbx,%rdi,2),%xmm5 │ │ │ │ - movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + dec %eax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,2) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne ccc0 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r8),%xmm4 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne ccc0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %rdx,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%r9),%xmm3 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - test %ecx,%ecx │ │ │ │ - je ce06 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je ce09 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdx),%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + add %r12,%rcx │ │ │ │ + lea -0x1(%rax),%r10d │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,2) │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne cdc0 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne cdc0 │ │ │ │ shl $0x3,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - add %r10,%r11 │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + add %r10,%r14 │ │ │ │ + add %r10,%r9 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm1 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp c7c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c829 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5780 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ + mov 0x50(%r15),%r10 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle c7b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle d34e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d777 │ │ │ │ + je d72e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62158(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6214d(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + mov %ecx,0xb0(%rsp) │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ + movups %xmm1,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne ced0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne cec8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd 0x620a5(%rip),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x6209d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - movaps %xmm6,0xc0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - lea 0x10(%r14,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rbp,%rdi,1),%r10 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbp,1),%r8 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je d76a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61fca(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d7a0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0x61fd2(%rip),%xmm3 │ │ │ │ + movsd 0x6247a(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6246e(%rip),%xmm5 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + lea 0x20(%r8,%rax,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rbx,%r9 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - lea 0x20(%r8,%rax,1),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %rbp,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ + sub %rbp,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ sub %rcx,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ movsd (%rdx),%xmm6 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ addpd %xmm3,%xmm6 │ │ │ │ divpd %xmm6,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne d070 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne d070 │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %rdi,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ add %rsi,0xc0(%rsp) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0x61efd(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61ef9(%rip),%xmm4 │ │ │ │ - xorps 0x623a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + xorpd 0x62398(%rip),%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + movaps %xmm7,0x130(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x130(%rsp) │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - je d725 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je d78d │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x61e87(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61e8a(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd (%r11,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d190 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne d190 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ + movsd 0x61e09(%rip),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61e05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,0xa0(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d2f2 │ │ │ │ + je d2fd │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x61d94(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61d8d(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups (%rdx,%rdi,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ divpd %xmm4,%xmm6 │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne d2a0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne d2a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0x61cf7(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61cfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups (%r9),%xmm2 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp c7b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c829 │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xe0(%rsp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - movsd %xmm2,0xd0(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle ce37 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle d67b │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d8a5 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d896 │ │ │ │ + dec %eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d400 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - movsd (%r11),%xmm6 │ │ │ │ + movups %xmm1,(%r9,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne d410 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rax,1),%r11 │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + add %r9,%rax │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r12,%r13 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ + sub %rbp,%r8 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%r11),%xmm5 │ │ │ │ - sub %r13,%r14 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r10),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd 0x8(%r11),%xmm4 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%r13,%rax,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + lea -0x8(%r12,%rax,1),%rcx │ │ │ │ lea (%rdi,%rbx,1),%rax │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r9 │ │ │ │ + add $0x20,%rdi │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - sub %rbp,%r10 │ │ │ │ sub %rbp,%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups (%r10,%rdx,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movupd (%r8,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + movsd 0x10(%rcx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne d500 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je d894 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d508 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d885 │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdi │ │ │ │ - add %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne d580 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d580 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ + mov %rbp,%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + sub %rbx,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rdi,1),%xmm6 │ │ │ │ + movups %xmm1,(%r10) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne d640 │ │ │ │ - jmp ce37 │ │ │ │ + jne d638 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c829 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cb11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cb53 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ - movl $0x0,0x50(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp c9a3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + jmp c9e5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c0fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c13f │ │ │ │ call 5120 │ │ │ │ - jmp c1ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp cd1f │ │ │ │ + jmp c204 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp cd20 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - jmp b974 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp c649 │ │ │ │ + jmp ba15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp c6a3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c569 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d1e7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ - mov %rbp,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp c3df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d0f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp c5ba │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp cf53 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp cf4f │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ + mov %rbp,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c432 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d1eb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d0f7 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - lea -0x4(%r11,%r11,1),%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ + lea -0x4(%r15,%r15,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r11d,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + movupd 0x20(%rcx),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rsi,1),%xmm1 │ │ │ │ + mov %r15d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x28(%rcx,%rsi,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd (%rcx,%rsi,1),%xmm3 │ │ │ │ - mulsd 0x20(%rcx,%rsi,1),%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rcx,%rdx,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x8(%r10) │ │ │ │ - movsd %xmm0,(%r10) │ │ │ │ - jmp c1ba │ │ │ │ - sub %r11d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp c204 │ │ │ │ + sub %r15d,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0x17c(%rsp),%edx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - jmp bab9 │ │ │ │ + jmp bb3c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp d5d4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp d5d6 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp d467 │ │ │ │ + mov %r12,%rcx │ │ │ │ + jmp d471 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d8d0 : │ │ │ │ +000000000000d8c0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne db2d │ │ │ │ + jne db1d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle db1c │ │ │ │ + jle db0c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp d95c │ │ │ │ + jmp d944 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne d942 │ │ │ │ + jne d92a │ │ │ │ test $0x10,%al │ │ │ │ - jne d927 │ │ │ │ + jne d917 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je d927 │ │ │ │ + je d917 │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je db1c │ │ │ │ + je db0c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je d910 │ │ │ │ + je d900 │ │ │ │ test $0x4,%al │ │ │ │ - je dc92 │ │ │ │ + je dc70 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge dc4b │ │ │ │ + jge dc29 │ │ │ │ test %eax,%eax │ │ │ │ - jg dc62 │ │ │ │ + jg dc40 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle db06 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jle daf6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movl $0x4,0x4(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + cvtsi2sd %edx,%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x61a96(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x61a79(%rip),%xmm1 │ │ │ │ + movsd 0x61638(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6161a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe da33 │ │ │ │ + jbe da21 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x615f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x615d7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x61a30(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x61a3c(%rip),%xmm1 │ │ │ │ + movsd 0x615e4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x615cb(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe da7f │ │ │ │ + jbe da70 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61592(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x615a2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rsi,8),%rbp │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - mov (%rdi,%rbp,1),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ + dec %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg dadc │ │ │ │ + jg dc20 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je dad0 │ │ │ │ + je dac0 │ │ │ │ call 5860 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge dab0 │ │ │ │ + jge daa0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 5860 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ shll $1,0x4(%rsp) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg d9e0 │ │ │ │ + jg d9c8 │ │ │ │ call 5860 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp d910 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp d900 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle db69 │ │ │ │ + jle db51 │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbx,8),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov (%rdi,%rbp,1),%rdi │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge db40 │ │ │ │ + jge db30 │ │ │ │ call 5860 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle dd1f │ │ │ │ - mov 0x69385(%rip),%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ + jle dcee │ │ │ │ + mov 0x693a4(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg dbb0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg db90 │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je dce3 │ │ │ │ + je dcb9 │ │ │ │ test $0x8,%al │ │ │ │ - je dcbc │ │ │ │ + je dc92 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5860 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp dacc │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle d99e │ │ │ │ + jle d986 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl d9a0 │ │ │ │ + jl d988 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp d9a0 │ │ │ │ + jmp d988 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp d974 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp d95c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dc35 │ │ │ │ + jmp dc06 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dc2d │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp dbfe │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dc03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dbdb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ddc0 │ │ │ │ + jl dd80 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ddb0 │ │ │ │ + jge dd70 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je dda0 │ │ │ │ + je dd60 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je ddb0 │ │ │ │ - nop │ │ │ │ + je dd70 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dda0 │ │ │ │ + jne dd60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dd69 │ │ │ │ + jmp dd29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl df10 │ │ │ │ + jl ded0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge def5 │ │ │ │ + jge deb9 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je debe │ │ │ │ + je de80 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ lea (%rbx,%rsi,1),%r10 │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ add %r13,%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r14,%rcx,1),%rdi │ │ │ │ + add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne de80 │ │ │ │ + jne de40 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp de04 │ │ │ │ + jmp ddc4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -7723,191 +7656,199 @@ │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e0b0 │ │ │ │ + jl e090 │ │ │ │ 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 e079 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rsi,%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rcx,%r13 │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x61064(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x6107a(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60ff7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x61021(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne dfb0 │ │ │ │ + jne df70 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp df60 │ │ │ │ + jmp df20 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e1e1 │ │ │ │ + jl e1e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e1bc │ │ │ │ + jge e1bd │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne e1d0 │ │ │ │ + jne e1d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle e1ac │ │ │ │ + jle e1ad │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne e180 │ │ │ │ + jne e180 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e130 │ │ │ │ + jne e110 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp e13c │ │ │ │ + jmp e11c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e0ef │ │ │ │ + jmp e0cf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5300 │ │ │ │ @@ -7916,308 +7857,307 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e350 │ │ │ │ + jl e350 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e335 │ │ │ │ + jge e339 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je e2fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je e300 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea -0x8(,%rax,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r10 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ + add %r13,%rsi │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne e2c0 │ │ │ │ + jne e2c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e22f │ │ │ │ + jmp e22f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e500 │ │ │ │ + jl e510 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e4ef │ │ │ │ + jge e501 │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ - mov (%rsi),%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + mov 0x18(%rsi),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov (%rsi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60c14(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x60bf2(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60ba7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x60b99(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne e400 │ │ │ │ + jne e3f8 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3aa │ │ │ │ + jmp e3aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbp),%r13 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov (%r12),%rbx │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle e7d0 │ │ │ │ + jle e7c8 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ mov $0x1,%r11d │ │ │ │ + mov %rax,%r13 │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je e600 │ │ │ │ + je e600 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e612 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je e612 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e600 │ │ │ │ + jne e600 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle e75b │ │ │ │ + jle e75b │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle e77a │ │ │ │ + jle e77a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e770 │ │ │ │ + jle e770 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e7c0 │ │ │ │ + jle e7b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e6a1 │ │ │ │ + jg e6a1 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg e6c4 │ │ │ │ + jg e6c4 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -8227,29 +8167,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns e735 │ │ │ │ + jns e735 │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ dec %r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je e75b │ │ │ │ + je e75b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e75b │ │ │ │ + jg e75b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -8257,844 +8197,854 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne e69b │ │ │ │ + jne e69b │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp e70c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e70c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e6b5 │ │ │ │ + jmp e6b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e612 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e612 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e94a │ │ │ │ + jl e942 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge e93b │ │ │ │ + jge e933 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - jne e92e │ │ │ │ + jne e926 │ │ │ │ test %r10,%r10 │ │ │ │ - jle e93b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle e933 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ add %rbp,%r11 │ │ │ │ + shl $0x3,%r9 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ add %r13,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rsi,8),%rcx │ │ │ │ movsd (%r15,%rsi,8),%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%r11),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ add %rdx,%rcx │ │ │ │ + mulsd 0x8(%r11),%xmm0 │ │ │ │ mov (%rcx),%r8 │ │ │ │ mov %rdx,(%rsp) │ │ │ │ movq %r8,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne e96a │ │ │ │ + jne e962 │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne e972 │ │ │ │ + jne e96a │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e890 │ │ │ │ + jne e888 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je e93b │ │ │ │ + je e933 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e870 │ │ │ │ + je e868 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e868 │ │ │ │ test %r10,%r10 │ │ │ │ - jg e954 │ │ │ │ + jg e94c │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne e92e │ │ │ │ + jne e926 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e815 │ │ │ │ + jmp e815 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e868 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e8b7 │ │ │ │ + jmp e8af │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e8de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e8d6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea00 │ │ │ │ + jl ea00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e9f0 │ │ │ │ + jge e9f0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je e9e0 │ │ │ │ + je e9e0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e9f0 │ │ │ │ - nop │ │ │ │ + je e9f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e9e0 │ │ │ │ + jne e9e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e9a9 │ │ │ │ + jmp e9a9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eda1 │ │ │ │ + jl edaa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ed88 │ │ │ │ + jge ed91 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x30(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle ed88 │ │ │ │ + jle ed91 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ add %r8,%rdi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ lea -0x1(%r11),%r13 │ │ │ │ - imul %r14,%rbx │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - imul %rdx,%rdi │ │ │ │ mov %r12,%r15 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ add %r12,%rax │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rdx,%rdi │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + imul %r14,%rbx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ed9a │ │ │ │ + je eda3 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - lea (%rax,%rcx,1),%r10 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rsi,%r8 │ │ │ │ lea (%r14,%rsi,1),%rbp │ │ │ │ mov %rdx,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ + add %r15,%rdi │ │ │ │ + add %r15,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb ec10 │ │ │ │ + jb ec10 │ │ │ │ mov %r13,%rax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ - addq $0x8,0x38(%rsp) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x8(%rsp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rsi │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ cmp %rax,0x78(%rsp) │ │ │ │ - jne eb60 │ │ │ │ + jne eb60 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ec77 │ │ │ │ + jmp ec7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ea59 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f22e │ │ │ │ + jl f270 │ │ │ │ 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 f25e │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ - mov (%rsi),%r14 │ │ │ │ - mov %rbx,0xa8(%rsp) │ │ │ │ - mov 0x20(%rsi),%rbx │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + lea 0x1(%r8),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + add %rcx,%r10 │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - lea 0x1(%r8,%rdi,1),%rdi │ │ │ │ - lea (%r10,%rdx,1),%r9 │ │ │ │ - sub %r10,%r8 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - lea (%r8,%rdx,1),%rbx │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x30(%rsi),%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sar $1,%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + imul %rdx,%rdi │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ - sub %r15,%rbp │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - imul %rcx,%rbx │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %r12,0x30(%rsp) │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ + imul %rdi,%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x600e8(%rip),%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x600d1(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x60077(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x6005a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x60077(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x60053(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5fff0(%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 f20b │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r15 │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x10(%rsp) │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%rbp │ │ │ │ - add $0x10,%rbx │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x5ff8a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x5ff5f(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x5ff26(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x5fef4(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5fef8(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ff3e(%rip),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x5febd(%rip),%xmm1 │ │ │ │ + movsd 0x5fe8d(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbx),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl f060 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl f088 │ │ │ │ incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rsi,0x80(%rsp) │ │ │ │ - add %rbx,0x78(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + add %rcx,0x78(%rsp) │ │ │ │ add %rsi,0x70(%rsp) │ │ │ │ - add %rax,0x48(%rsp) │ │ │ │ - sub %rax,0x40(%rsp) │ │ │ │ - sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ - cmp %rcx,0x90(%rsp) │ │ │ │ - jne ef20 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne ef30 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ee0a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ee12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f361 │ │ │ │ + jl f3a1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f33c │ │ │ │ + jge f37d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne f350 │ │ │ │ + jne f390 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle f32c │ │ │ │ + jle f36d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne f300 │ │ │ │ + jne f340 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f2b0 │ │ │ │ + jne f2f0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp f2bc │ │ │ │ + jmp f2fc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f26f │ │ │ │ + jmp f2af │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f723 │ │ │ │ + jl f764 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f70a │ │ │ │ + jge f74b │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r15 │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x68(%rsp) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle f70a │ │ │ │ + jle f74b │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ add %r8,%rdi │ │ │ │ imul %r14,%rsi │ │ │ │ - lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %r10,%rdi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - imul %r10,%rbx │ │ │ │ + lea (%r9,%r11,8),%r12 │ │ │ │ + shl $0x4,%r11 │ │ │ │ imul %rdx,%rdi │ │ │ │ lea (%rcx,%r8,1),%rbp │ │ │ │ imul %r14,%rdx │ │ │ │ mov %rbp,(%rsp) │ │ │ │ + imul %r10,%rbx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ @@ -9103,884 +9053,887 @@ │ │ │ │ sub %r11,%rax │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ nop │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je f71c │ │ │ │ + je f75d │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%r15,%rbx,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - add %r14,%rdi │ │ │ │ - add %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%r15,%rsi,1),%r11 │ │ │ │ + add %r14,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb f590 │ │ │ │ + jb f5c8 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - addq $0x8,(%rsp) │ │ │ │ - addq $0x8,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addq $0x8,(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x30(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jne f4d0 │ │ │ │ + jne f510 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f5f7 │ │ │ │ + jmp f633 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f3b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f3f9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fbd4 │ │ │ │ + jl fc56 │ │ │ │ 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 fc44 │ │ │ │ + mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rdi,0xc0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r9,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ + neg %r8 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ add %r11,%r10 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - neg %rdi │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r9,%rsi │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - imul %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ + lea (%rdx,%r10,1),%rsi │ │ │ │ + imul %rsi,%r13 │ │ │ │ + imul %r9,%rdx │ │ │ │ + imul %r11,%rsi │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%rbp │ │ │ │ + lea (%rsi,%r15,1),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5f768(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5f711(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f6f7(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f69a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x5f6f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5f693(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5f630(%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 fbde │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %r12,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x5f5fa(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x5f58f(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x5f596(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x5f524(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5f528(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%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 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x5f52b(%rip),%xmm1 │ │ │ │ + movsd 0x5f4bc(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rdi,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl f9f0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fa58 │ │ │ │ incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ - add %rdx,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ add %rax,0x88(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - sub %rdi,0x48(%rsp) │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ + sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x80(%rsp) │ │ │ │ - sub %rdi,0x40(%rsp) │ │ │ │ + sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ - sub %rdi,0x38(%rsp) │ │ │ │ - cmp %rsi,0xa8(%rsp) │ │ │ │ - jne f8a0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne f8f0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f783 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp f7c3 │ │ │ │ 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 fce0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fc50 │ │ │ │ + jge fcd0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je fc40 │ │ │ │ + je fcc0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fc50 │ │ │ │ - nop │ │ │ │ + je fcd0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fc40 │ │ │ │ + jne fcc0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fc09 │ │ │ │ + jmp fc89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10977 │ │ │ │ + jl 109e7 │ │ │ │ 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 109ce │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sar $1,%r15 │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle 1095e │ │ │ │ + jle 109ce │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 1095e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 109ce │ │ │ │ + mov 0x50(%rbx),%rsi │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r15,0xc8(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov %rsi,0x218(%rsp) │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rdx,0xf0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rsi,0x220(%rsp) │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0xa8(%rdx),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%r10),%r9 │ │ │ │ + mov %rdx,%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + mov 0x8(%r10),%r14 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ imul %rax,%rsi │ │ │ │ - add %rdi,%r11 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + mov %r14,0x118(%rsp) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %r9,0x118(%rsp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - lea (%rbx,%r8,1),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r13,%r15 │ │ │ │ - lea (%r14,%r9,1),%r13 │ │ │ │ - imul %r15,%r12 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - lea (%rsi,%r11,1),%r15 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - add %r10,%r14 │ │ │ │ - lea (%rsi,%r12,1),%rdi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea (%r9,%r8,1),%rdx │ │ │ │ + lea (%r11,%rdi,1),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ add %r8,%rsi │ │ │ │ + imul %r9,%r11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,%rbp │ │ │ │ - imul %r8,%rbx │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %r14,%r10 │ │ │ │ + lea (%rdx,%r14,1),%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%rbp │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,0x110(%rsp) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + add %rbp,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rcx,%rbx,1),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rbp,0x230(%rsp) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - imul %rax,%rbx │ │ │ │ - imul %rax,%rbp │ │ │ │ - mov %rbx,0x228(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,0x238(%rsp) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbp,0x240(%rsp) │ │ │ │ + sub %r9,%rdi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + sub %rbx,%r9 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x230(%rsp) │ │ │ │ + mov %r9,0x228(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r9,0x238(%rsp) │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x248(%rsp) │ │ │ │ - mov %rdx,%rbp │ │ │ │ - imul %rax,%rbp │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %rdx,0x250(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rdx,0x258(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x260(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov 0x10(%rcx),%rcx │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r9,0x248(%rsp) │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rdx,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rbx,0x260(%rsp) │ │ │ │ + mov %r9,0x250(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r9,0x258(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %rdx,0x268(%rsp) │ │ │ │ - mov %rcx,0x270(%rsp) │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r9,0x268(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r9 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rbx,0x270(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ + mov %rcx,0x278(%rsp) │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ mov %rcx,0x130(%rsp) │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x278(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ mov %rax,0x288(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x290(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rbp,0x2f8(%rsp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x298(%rsp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r9,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x2a0(%rsp) │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x2a8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rax,0x2a8(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov %rax,0x2b0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + mov %rax,0x2b8(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x2b8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - imul %rcx,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,0x2c0(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2c8(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2c8(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2d8(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov %rdi,0x2d0(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2d8(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x2e0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rdi,0x2e8(%rsp) │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x2f0(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov %rax,0x2f0(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov %rax,0x2f8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x220(%rsp),%rbp │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm12 │ │ │ │ - mov 0x218(%rsp),%rbp │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x220(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov 0x248(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm11 │ │ │ │ - mov 0x248(%rsp),%rbp │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + mov 0x258(%rsp),%rdx │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov 0x250(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xb0(%rsp) │ │ │ │ - mov 0x260(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x80(%rsp) │ │ │ │ - mov 0x270(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ - mov 0x240(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov 0x2f8(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov 0x258(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov 0x268(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xc0(%rsp) │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - mov 0x280(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ - mov 0x288(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x138(%rsp) │ │ │ │ - mov 0x290(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x140(%rsp) │ │ │ │ - mov 0x298(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x148(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x150(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rbp │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r15,0xa8(%rsp) │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + mov 0x268(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ + mov 0x278(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x240(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + mov 0x250(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x260(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x270(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x280(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x120(%rsp) │ │ │ │ + mov 0x288(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ + mov 0x290(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov 0x298(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rdx │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%rdx │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x2c0(%rsp),%rdx │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x2c8(%rsp),%rdx │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0x2d0(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x168(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x170(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x178(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x180(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x188(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x198(%rsp) │ │ │ │ - mov 0x2f0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rdx,0x180(%rsp) │ │ │ │ + mov 0x2e0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x188(%rsp) │ │ │ │ + mov 0x2e8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + mov 0x2f0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x198(%rsp) │ │ │ │ + mov 0x2f8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + mov %r9,0x1b0(%rsp) │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ + mov %r10,0x1c0(%rsp) │ │ │ │ mov %r11,0x1c8(%rsp) │ │ │ │ - mov %r12,0x1d0(%rsp) │ │ │ │ - mov %r13,0x1d8(%rsp) │ │ │ │ - mov %r14,0x1e0(%rsp) │ │ │ │ - mov %r15,0x1e8(%rsp) │ │ │ │ - mov %r9,0x1f0(%rsp) │ │ │ │ + mov %rbp,0x1d0(%rsp) │ │ │ │ + mov %r12,0x1d8(%rsp) │ │ │ │ + mov %r13,0x1e0(%rsp) │ │ │ │ + mov %r14,0x1e8(%rsp) │ │ │ │ + mov %r15,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ nop │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 10970 │ │ │ │ + je 109e0 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -9995,1119 +9948,1137 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 10560 │ │ │ │ + jb 105c0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r10 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r11 │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - mov 0x80(%rsp),%r15 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ - mov 0x90(%rsp),%r12 │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x98(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa8(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - mov 0x108(%rsp),%rbx │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ - add %rbx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ add %rbx,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %r11,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rbx,%r12 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rbx,%r13 │ │ │ │ add %rbx,0x68(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ mov %r14,0xb8(%rsp) │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x90(%rsp) │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %r13,0x90(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x110(%rsp) │ │ │ │ - jg 103f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg 10450 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ - mov 0x1c8(%rsp),%r11 │ │ │ │ - mov 0x1d0(%rsp),%r12 │ │ │ │ - mov 0x1d8(%rsp),%r13 │ │ │ │ - mov 0x1e0(%rsp),%r14 │ │ │ │ - mov 0x1e8(%rsp),%r15 │ │ │ │ - mov 0x1f0(%rsp),%r9 │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %rbp,%rsi │ │ │ │ - mov 0x230(%rsp),%rbp │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ + mov 0x1b0(%rsp),%r9 │ │ │ │ + mov 0x1c0(%rsp),%r10 │ │ │ │ inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x238(%rsp),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%r9 │ │ │ │ - add %rbp,%rcx │ │ │ │ - mov 0x238(%rsp),%rbp │ │ │ │ - add %rbp,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cmp %r8,0x210(%rsp) │ │ │ │ - jne 10140 │ │ │ │ + jne 101a0 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1063e │ │ │ │ + jmp 106a6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fcb9 │ │ │ │ + jmp fd40 │ │ │ │ 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 113f9 │ │ │ │ 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 113e7 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - mov %r12,%r13 │ │ │ │ - imul %rsi,%r13 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%r15 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%r8,%r15,1),%rax │ │ │ │ - mov %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rbx,%r15 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x128(%rsp),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - mov 0x38(%rbp),%rbp │ │ │ │ - shl $0x4,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rbx,1),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov 0x108(%rsp),%r8 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%rdx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub %rax,%r12 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%r14,%rbp,1),%rcx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x138(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x38(%r12),%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov $0x1,%r14d │ │ │ │ + sub %r8,%r14 │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + sub %rax,%r14 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %r9,%r15 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ inc %rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ inc %rax │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + lea (%rax,%r14,1),%r13 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ + imul %rbp,%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - sub %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rsi,0x198(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rsi,0x1a0(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - sub %r9,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r13,0x190(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x138(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,0x198(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r13,0x1a0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,0x1a8(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5e31b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5e2a2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e2b2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5e231(%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 0x5e24c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5e1c6(%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 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 11301 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 113bc │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5e0c9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x5e03e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e057(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dfc6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5dfdf(%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,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5df48(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5dfd1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle 1126f │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov %r8,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 1132e │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5df87(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x5dee1(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x5de76(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x5de7b(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5deab(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5ddfd(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 11070 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 11118 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - add %r8,0xc0(%rsp) │ │ │ │ - add %rdi,0x98(%rsp) │ │ │ │ - add %rdi,0x90(%rsp) │ │ │ │ - add %r8,0x88(%rsp) │ │ │ │ - add %rdi,0x80(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,0xc0(%rsp) │ │ │ │ + add %rdi,%r14 │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ add %rdi,0x70(%rsp) │ │ │ │ - add %r8,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - add %r8,0x58(%rsp) │ │ │ │ - add %rdi,0x50(%rsp) │ │ │ │ - add %r8,0x48(%rsp) │ │ │ │ - add %rdi,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 10f20 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov 0xc8(%rsp),%rax │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ + add %rsi,0x40(%rsp) │ │ │ │ + add %rdi,0x38(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 10fa0 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 1133c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10cd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 113e7 │ │ │ │ + inc %rbx │ │ │ │ + jmp 10d40 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 109e3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10a53 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 114a1 │ │ │ │ + jl 11561 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1147c │ │ │ │ + jge 1153d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 11490 │ │ │ │ + jne 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 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 11440 │ │ │ │ + jne 11500 │ │ │ │ inc %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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp 113dc │ │ │ │ + jmp 1148c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1138f │ │ │ │ + jmp 1143f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl 121a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 12287 │ │ │ │ + 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 1226e │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r14 │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle 1218e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1218e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 1226e │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1226e │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ mov 0x40(%rbx),%r13 │ │ │ │ - mov 0xa8(%rdx),%r12 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %rcx,0x248(%rsp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov 0xa8(%rax),%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ mov %r13,0x108(%rsp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rdi,0x248(%rsp) │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,0xe0(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea (%rax,%rdx,1),%rdx │ │ │ │ - sub %r10,%rdx │ │ │ │ + mov %rcx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%r11 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - imul %rdx,%rbp │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - imul %r10,%rbp │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + sub %r13,%r11 │ │ │ │ + imul %r11,%rbp │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%r14,%rbp,1),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ - imul %rdx,%rbx │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0x250(%rsp) │ │ │ │ + imul %rsi,%rbp │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %rax,0x258(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rbx │ │ │ │ mov %rbp,%r11 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rbp,0x58(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x260(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %rax,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - mov %r14,0x258(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - imul %r8,%r14 │ │ │ │ - imul %rax,%rsi │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x260(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - imul %r14,%rax │ │ │ │ - add %r13,%r14 │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %rcx,0x268(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x268(%rsp) │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %rbp,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rbp │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - imul %r14,%rbp │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r13,0x100(%rsp) │ │ │ │ + mov %rdx,0x270(%rsp) │ │ │ │ mov %rbp,0x218(%rsp) │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + lea 0x0(%r13,%rbp,1),%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r13,0x100(%rsp) │ │ │ │ mov 0xc8(%rsp),%r13 │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ mov %rbp,0x220(%rsp) │ │ │ │ mov 0x210(%rsp),%rbp │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x228(%rsp) │ │ │ │ - mov 0x218(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r14 │ │ │ │ + add %rbp,%r13 │ │ │ │ + mov 0xc8(%rsp),%rbp │ │ │ │ + mov %r13,0x228(%rsp) │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rdx,0x230(%rsp) │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rdx,0x238(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x220(%rsp),%rbp │ │ │ │ - mov %r14,0x270(%rsp) │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x230(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ add %r13,%rbp │ │ │ │ mov 0x100(%rsp),%r13 │ │ │ │ - mov %rbp,0x238(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbp │ │ │ │ + mov %rbp,0x240(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ lea (%rax,%r13,8),%r13 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov %r13,0x130(%rsp) │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%r13 │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ + mov %r13,0x130(%rsp) │ │ │ │ + lea -0x1(%rdx),%r13 │ │ │ │ imul %rbp,%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + lea (%r12,%rdx,8),%r13 │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %rbp,0x128(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r13 │ │ │ │ mov %r13,0x278(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x228(%rsp),%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r14,0x280(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov %rax,0x288(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdx,%r13,1),%rdx │ │ │ │ + mov %rdx,0x290(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %r15,0x2f8(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,0x288(%rsp) │ │ │ │ - mov 0x228(%rsp),%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x290(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x230(%rsp),%rcx │ │ │ │ - mov %r14,0x298(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %r14,0x2a0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %r15,0x2f8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x238(%rsp),%rcx │ │ │ │ - mov %r14,0x2a8(%rsp) │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rcx │ │ │ │ - mov %rcx,0x2b0(%rsp) │ │ │ │ - mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x240(%rsp),%rax │ │ │ │ + mov %rdx,0x2a8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov %rdx,0x2b0(%rsp) │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x2b8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - imul %rax,%r14 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x2c0(%rsp) │ │ │ │ - inc %rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x2c0(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov %r14,0x2c8(%rsp) │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov %rsi,0x2d0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rcx,0x2c8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %rsi,0x2d8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,0x2e0(%rsp) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,0x2e8(%rsp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%rsi,%r13,1),%rsi │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rsi,0x2e0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rax │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov %rax,0x2f0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x248(%rsp),%r15 │ │ │ │ + mov 0x250(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm12 │ │ │ │ - mov 0x240(%rsp),%r15 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x248(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm11 │ │ │ │ mov 0x210(%rsp),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ add %rsi,%r15 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ - mov 0x268(%rsp),%r15 │ │ │ │ + mov 0x270(%rsp),%r15 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ mov 0x218(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ mov 0x220(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ - mov 0x270(%rsp),%r15 │ │ │ │ + mov 0x228(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x60(%rsp) │ │ │ │ - mov 0x228(%rsp),%r15 │ │ │ │ + mov 0x230(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ - mov 0x230(%rsp),%r15 │ │ │ │ + mov 0x238(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ - mov 0x238(%rsp),%r15 │ │ │ │ + mov 0x240(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xc0(%rsp) │ │ │ │ mov 0x278(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x118(%rsp) │ │ │ │ mov 0x280(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ @@ -11122,114 +11093,114 @@ │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x148(%rsp) │ │ │ │ mov 0x2a0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x150(%rsp) │ │ │ │ mov 0x2a8(%rsp),%r15 │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,0xa8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - movq $0x0,0xd8(%rsp) │ │ │ │ - movq $0x0,0xd0(%rsp) │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ - mov %r8,0x1a8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ mov %r15,0x158(%rsp) │ │ │ │ mov 0x2b0(%rsp),%r15 │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ mov %r15,0x160(%rsp) │ │ │ │ mov 0x2b8(%rsp),%r15 │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ mov %r15,0x168(%rsp) │ │ │ │ mov 0x2c0(%rsp),%r15 │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ mov %r15,0x170(%rsp) │ │ │ │ mov 0x2c8(%rsp),%r15 │ │ │ │ + movq $0x0,0xd8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ mov 0x2d0(%rsp),%r15 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x180(%rsp) │ │ │ │ mov 0x2d8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x188(%rsp) │ │ │ │ mov 0x2e0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x190(%rsp) │ │ │ │ mov 0x2e8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x198(%rsp) │ │ │ │ mov 0x2f0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x1a0(%rsp) │ │ │ │ mov %rbp,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ mov %rdx,0x1c0(%rsp) │ │ │ │ mov %r13,0x1c8(%rsp) │ │ │ │ mov %r14,0x1d0(%rsp) │ │ │ │ mov %r9,0x1d8(%rsp) │ │ │ │ mov %r10,0x1e0(%rsp) │ │ │ │ mov %r11,0x1e8(%rsp) │ │ │ │ mov %rbx,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + nop │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 121a0 │ │ │ │ + je 12280 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -11244,1601 +11215,1614 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 11d90 │ │ │ │ + jb 11e60 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x98(%rsp),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ mov 0xa8(%rsp),%r11 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x68(%rsp),%r8 │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r15,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ mov 0xe8(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ add %rbx,%r10 │ │ │ │ add %rbx,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x58(%rsp) │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ add %rax,0x90(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rbx │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x100(%rsp) │ │ │ │ - jg 11c20 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ + jg 11cf0 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ + inc %r8 │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ mov 0x1d8(%rsp),%r9 │ │ │ │ mov 0x1e0(%rsp),%r10 │ │ │ │ - mov 0x1e8(%rsp),%r11 │ │ │ │ - mov 0x1f0(%rsp),%rbx │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x258(%rsp),%r15 │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x1e8(%rsp),%r11 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x268(%rsp),%r15 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov 0x260(%rsp),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %r8,0x2f8(%rsp) │ │ │ │ - jne 11970 │ │ │ │ + jne 11a40 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11e6e │ │ │ │ + jmp 11f46 │ │ │ │ inc %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 12ca9 │ │ │ │ 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 12c97 │ │ │ │ + mov 0x28(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x128(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + add %rax,%r8 │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ + sar $1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rbp,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + add %rbp,%r10 │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rax,%rbp,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x38(%r12),%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + mov %rcx,0x150(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x138(%rsp),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - sub %r13,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %r12,0x138(%rsp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov 0x38(%rbp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - sub %r9,%r8 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r13,%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + inc %rax │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + imul %rdi,%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%r12 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x108(%rsp),%r8 │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + imul %r11,%r14 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x130(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r10,0x1a8(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov %r8,0x150(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - add %rbp,%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rdx │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %r8,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%rsi │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbp,0x1a8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbp,0x1b0(%rsp) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rsi,%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbp,0x1b8(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5cadb(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5c9f2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ca72(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c981(%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 0x5c99c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5c916(%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 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 12b41 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12c6c │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5c889(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x5c78e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c817(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c716(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5c72f(%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,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5c698(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c791(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle 12aaf │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 12bde │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5c747(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x5c631(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x5c5c6(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x5c5cb(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c66b(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c54d(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 128b0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 129c8 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,0x70(%rsp) │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - add %r8,0x98(%rsp) │ │ │ │ - add %r8,0x90(%rsp) │ │ │ │ - add %rdi,0x88(%rsp) │ │ │ │ - add %r8,0x80(%rsp) │ │ │ │ - add %r8,0x78(%rsp) │ │ │ │ - add %r8,0x70(%rsp) │ │ │ │ add %rdi,0x68(%rsp) │ │ │ │ - add %r8,0x60(%rsp) │ │ │ │ - add %rdi,0x58(%rsp) │ │ │ │ - add %r8,0x50(%rsp) │ │ │ │ + add %rdi,0x60(%rsp) │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ + add %rdi,0x50(%rsp) │ │ │ │ add %rdi,0x48(%rsp) │ │ │ │ - add %r8,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 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 12850 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 12b7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12510 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12c97 │ │ │ │ + inc %rbx │ │ │ │ + jmp 125f0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12213 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 122f3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12d7d │ │ │ │ + jl 12e7e │ │ │ │ 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 12e5d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c2e1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 12d70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 12c99 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + js 12e70 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 12d93 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 12cd0 │ │ │ │ + jb 12dd0 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 12c80 │ │ │ │ + jl 12d78 │ │ │ │ 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 12d7c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 12d00 │ │ │ │ + jne 12e00 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 12c10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12d30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12d3d │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 12e3e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12bda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12cfb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13002 │ │ │ │ + jl 130fa │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 130d5 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12ff0 │ │ │ │ + jle 130e8 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12e6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 12f73 │ │ │ │ + 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 12fb0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 12e50 │ │ │ │ + jl 12f50 │ │ │ │ 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 12f58 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5c042(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5c132(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5c0f9(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5c00b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rcx │ │ │ │ - mov (%r11,%r14,1),%rsi │ │ │ │ - imul %r13,%rcx │ │ │ │ - add (%rax,%r12,8),%rcx │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 12ee0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 12fd8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 12e00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 12f00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd 0x5c000(%rip),%xmm2 │ │ │ │ - jmp 12fbe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5bf08(%rip),%xmm2 │ │ │ │ + jmp 130b4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12dcb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12ecb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13160 │ │ │ │ + jl 13260 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1313c │ │ │ │ - mov 0x70(%rbx),%r13d │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ + jge 1323d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + mov 0x70(%rbx),%r13d │ │ │ │ mov %rdx,%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov 0x18(%rbx),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 13150 │ │ │ │ + jne 13250 │ │ │ │ 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 1322d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%rbx),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r11,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r10,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 13100 │ │ │ │ + jne 13200 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13080 │ │ │ │ + jne 13180 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rdi │ │ │ │ - jmp 1308c │ │ │ │ + jmp 1318c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13042 │ │ │ │ + jmp 13142 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1333d │ │ │ │ + jl 1343e │ │ │ │ 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 1341d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bd31(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 13330 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 13259 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js 13430 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 13343 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 13290 │ │ │ │ + jb 13380 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 13240 │ │ │ │ + jl 13328 │ │ │ │ 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 1332c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 132c0 │ │ │ │ + jne 133c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 131e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 132e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 132fd │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 133fe │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 131aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 132ab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 135c2 │ │ │ │ + jl 136ba │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 13695 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 135b0 │ │ │ │ + jle 136a8 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1342f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 13533 │ │ │ │ + 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 13570 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 13410 │ │ │ │ + jl 13510 │ │ │ │ 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 13518 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5ba82(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5bb72(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5bb39(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5ba4b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ - mov (%r11,%r14,1),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - add (%rax,%r12,8),%rsi │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 134a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 13598 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 133c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 134c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd 0x5ba40(%rip),%xmm2 │ │ │ │ - jmp 1357e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5b948(%rip),%xmm2 │ │ │ │ + jmp 13674 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1338b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1348b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x639ac(%rip),%xmm6 │ │ │ │ + movq 0x638ac(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x639d2(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x638ce(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13605 │ │ │ │ + je 13709 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13d26 │ │ │ │ + jle 13de8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13640 │ │ │ │ + je 13740 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13652 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 13752 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13640 │ │ │ │ + jne 13740 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13680 │ │ │ │ + je 13780 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13692 │ │ │ │ + je 13792 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13680 │ │ │ │ + jne 13780 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 136e3 │ │ │ │ + jle 137e5 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 136c0 │ │ │ │ + jne 137c0 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137d8 │ │ │ │ + jle 138db │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13ca7 │ │ │ │ + je 13d97 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13ca7 │ │ │ │ + je 13d97 │ │ │ │ + movsd 0x5b7db(%rip),%xmm4 │ │ │ │ + movsd 0x5b7fb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b8d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b8f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b7fe(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b8fd(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13780 │ │ │ │ + jne 13880 │ │ │ │ test $0x1,%dil │ │ │ │ - je 137d8 │ │ │ │ + je 138db │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b84c(%rip),%xmm1 │ │ │ │ - movsd 0x5b86c(%rip),%xmm0 │ │ │ │ + movsd 0x5b749(%rip),%xmm1 │ │ │ │ + movsd 0x5b769(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b865(%rip),%xmm0 │ │ │ │ + mulsd 0x5b762(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13c70 │ │ │ │ + jne 13d60 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13c50 │ │ │ │ + jne 13d40 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13c30 │ │ │ │ + jne 13d20 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13af0 │ │ │ │ + jne 13bd0 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13836 │ │ │ │ + je 13939 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13c8b │ │ │ │ + je 13d7b │ │ │ │ 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 13a30 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13900 │ │ │ │ + jne 13a00 │ │ │ │ test $0x20,%dl │ │ │ │ - je 138cc │ │ │ │ + je 139cc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13c9d │ │ │ │ + jle 13d8d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13870 │ │ │ │ + jne 13970 │ │ │ │ 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,20 +12830,20 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 13960 │ │ │ │ + jne 13a58 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13ad7 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne 13bb7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -12870,374 +12854,371 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13848 │ │ │ │ + jmp 1394b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 1383f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 13942 │ │ │ │ + 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 13e01 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x634a3(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13a66 │ │ │ │ + jle 13b46 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13d51 │ │ │ │ + jbe 13e13 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 13a00 │ │ │ │ + jne 13ae0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13a66 │ │ │ │ + je 13b46 │ │ │ │ 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 13b46 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13a66 │ │ │ │ + jle 13b46 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 5860 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 138e0 │ │ │ │ + je 139e0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 138e0 │ │ │ │ + jmp 139e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 13c20 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 13d10 │ │ │ │ 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 13cf3 │ │ │ │ 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 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd 0x5b3a0(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b41a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b32e(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 13b70 │ │ │ │ + jg 13c50 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13c20 │ │ │ │ + jge 13d10 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13b30 │ │ │ │ + jmp 13c10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13800 │ │ │ │ + jmp 13903 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 137f7 │ │ │ │ + jmp 138fa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 137ee │ │ │ │ + jmp 138f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 137e5 │ │ │ │ + jmp 138e8 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13812 │ │ │ │ + jmp 13915 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1387f │ │ │ │ + jmp 1397f │ │ │ │ + movsd 0x5b261(%rip),%xmm1 │ │ │ │ + movsd 0x5b281(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x5b27f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 13d00 │ │ │ │ - jmp 137d8 │ │ │ │ + jne 13dc0 │ │ │ │ + jmp 138db │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13692 │ │ │ │ + jmp 13792 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 13987 │ │ │ │ + jmp 13a7f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13a29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13b09 │ │ │ │ + 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 13fc9 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ef2 │ │ │ │ + jge 13fba │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ neg %rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13ef2 │ │ │ │ + jle 13fba │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5b1f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x0(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b138(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd 0x0(%rbp),%xmm2 │ │ │ │ movsd %xmm5,0x18(%rsp) │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5b630(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x5b561(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 13e30 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne 13ef0 │ │ │ │ add $0x10,%rbx │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13e10 │ │ │ │ + jne 13ed0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13d99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13e59 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14295 │ │ │ │ + jl 1434d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14263 │ │ │ │ + jge 14324 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ @@ -13245,605 +13226,605 @@ │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ lea -0x1(%r14),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1405a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 14123 │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov 0x38(%r8),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rcx │ │ │ │ lea (%rax,%rcx,8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r10,%rcx,8),%rsi │ │ │ │ - movsd 0x5b014(%rip),%xmm2 │ │ │ │ + movsd 0x5af4c(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%r15,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rcx,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 14010 │ │ │ │ + jne 140d8 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14248 │ │ │ │ + jle 14309 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add %rdi,%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5b3c7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x5b304(%rip),%xmm5 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ + movapd -0x60(%rbp),%xmm2 │ │ │ │ + movapd -0x70(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 14288 │ │ │ │ + jle 14340 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14193 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14253 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14280 │ │ │ │ + je 14338 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14180 │ │ │ │ + je 14240 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14228 │ │ │ │ + jle 142e9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14200 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 142c0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 140c0 │ │ │ │ + jne 14180 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ inc %rdx │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 13f90 │ │ │ │ + jne 14060 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 141bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 1427c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 141b0 │ │ │ │ + jmp 14270 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f56 │ │ │ │ - nop │ │ │ │ + jmp 14026 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ + mov (%r12),%r14 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ - mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1440e │ │ │ │ + jl 144d3 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 143ff │ │ │ │ + jge 144c4 │ │ │ │ mov %r14,%rdx │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ mov 0x8(%r12),%rbp │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ add %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ + sar $1,%r14 │ │ │ │ neg %r14 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 143ff │ │ │ │ + jle 144c4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea (%rbx,%r14,1),%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea 0x48(%rsp),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rsi,%rbp │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ lea 0x40(%rsp),%r12 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - add %rsi,%rbp │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5acc1(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ + mulsd 0x5abff(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ call 5540 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd -0x10(%r14),%xmm5 │ │ │ │ + movsd -0x8(%r14),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 14380 │ │ │ │ + jne 14440 │ │ │ │ add $0x10,%rbx │ │ │ │ incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14350 │ │ │ │ + jne 14410 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 142db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1439b │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14684 │ │ │ │ + jl 14749 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14675 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 1473a │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - movsd 0x5aba6(%rip),%xmm3 │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5aadb(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ + add 0x8(%r12),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 14524 │ │ │ │ + dec %r8 │ │ │ │ + js 145e4 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r8,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r10,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,0x0(%r13,%r8,8) │ │ │ │ sub $0x1,%r8 │ │ │ │ - jae 14500 │ │ │ │ + jae 145c0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1465d │ │ │ │ + jle 14722 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd 0x5aa88(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5a9c0(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1460c │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 146cf │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 145c0 │ │ │ │ + jne 14680 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ call 5540 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5aa24(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5a961(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r12 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + add %rax,%r12 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%r15) │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 14570 │ │ │ │ + jne 14638 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 144c0 │ │ │ │ + jne 14578 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14462 │ │ │ │ + jmp 14522 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rcx) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 14880 │ │ │ │ + jle 14954 │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle 1489a │ │ │ │ + jle 14972 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14890 │ │ │ │ + jle 14968 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 148e0 │ │ │ │ + jle 149b0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 147c6 │ │ │ │ + jg 14896 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 147e9 │ │ │ │ + jg 148b9 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 1485e │ │ │ │ + jns 1492e │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14880 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14880 │ │ │ │ + je 14954 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14954 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 147c0 │ │ │ │ + jne 14890 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 14835 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 14905 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 147da │ │ │ │ + jmp 148aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -13853,317 +13834,318 @@ │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 14ad2 │ │ │ │ + jle 14ba6 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14afa │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14bc2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14af0 │ │ │ │ + jle 14bb8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14b40 │ │ │ │ + jle 14c00 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14a18 │ │ │ │ + jg 14ae8 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14a3b │ │ │ │ + jg 14b0b │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 14aac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14b80 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14ad2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14ad2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 14ba6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14ba6 │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14a12 │ │ │ │ + jne 14ae2 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 14a83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14b57 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14a2c │ │ │ │ + jmp 14afc │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 14d0c │ │ │ │ + jle 14dd0 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14d30 │ │ │ │ + jle 14df0 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d20 │ │ │ │ + jle 14de0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d70 │ │ │ │ + jle 14e28 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14c6c │ │ │ │ + jg 14d2c │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14c8f │ │ │ │ + jg 14d4f │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 14cea │ │ │ │ + jns 14dae │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14d0c │ │ │ │ + je 14dd0 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14d0c │ │ │ │ + jg 14dd0 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14c66 │ │ │ │ + jne 14d26 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 14ccd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 14d8d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14c80 │ │ │ │ + jmp 14d40 │ │ │ │ + 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 1545a │ │ │ │ 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 15411 │ │ │ │ + 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 %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x5a112(%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 │ │ │ │ @@ -14189,105 +14171,106 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 153d2 │ │ │ │ + dec %r12 │ │ │ │ + js 15452 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a13e(%rip),%xmm4 │ │ │ │ - movsd 0x5a586(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + movsd 0x5a07e(%rip),%xmm4 │ │ │ │ + movsd 0x5a4c6(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14f79 │ │ │ │ + jbe 15030 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59fea(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a091(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 14fd4 │ │ │ │ + jle 15094 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 14fc0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 15080 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 14f30 │ │ │ │ + jne 14fe0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 15350 │ │ │ │ + jle 153d0 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ @@ -14296,4833 +14279,4860 @@ │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 152b1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 15349 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 151af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 15259 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x59ee3(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x59e33(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ + inc %rbx │ │ │ │ imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + add %r13,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 15290 │ │ │ │ + je 15328 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14,%rbx,8),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 15130 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 15240 │ │ │ │ - movsd 0x59e15(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 151e0 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 152e0 │ │ │ │ + mulsd 0x59d68(%rip),%xmm0 │ │ │ │ + jmp 15215 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x5a1c8(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1516b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a266(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x59dcb(%rip),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1516b │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x59d2c(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 15215 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 15311 │ │ │ │ - jmp 153c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 15391 │ │ │ │ + jmp 15449 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 153a0 │ │ │ │ + je 15420 │ │ │ │ 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 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 15090 │ │ │ │ + jne 15148 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 14e20 │ │ │ │ + jne 14ed8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ incq (%r14) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 15099 │ │ │ │ - jmp 15350 │ │ │ │ + jne 15151 │ │ │ │ + jmp 153d0 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15322 │ │ │ │ + jmp 153a2 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15023 │ │ │ │ + jmp 150e3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14dc6 │ │ │ │ + jmp 14e86 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x5a055(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x59fd1(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59bf7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + movsd 0x59b76(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + jl 155a0 │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 154a0 │ │ │ │ + jne 15520 │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ movsd (%r9,%rcx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 15525 │ │ │ │ + jne 155a6 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm2,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 1552a │ │ │ │ + jne 155ab │ │ │ │ inc %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 │ │ │ │ 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 15690 │ │ │ │ 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 15680 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1565c │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + imul %r13,%rsi │ │ │ │ + inc %r14 │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov (%rax),%rax │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 153f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15600 │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 15470 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 15680 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15590 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15610 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15593 │ │ │ │ + jmp 15613 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15565 │ │ │ │ + jmp 155e5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 157c7 │ │ │ │ + jl 15847 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1579b │ │ │ │ + jge 1581b │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 157b0 │ │ │ │ + jne 15830 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59915(%rip),%xmm1 │ │ │ │ + movsd 0x5989d(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 15761 │ │ │ │ + js 157e1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 15740 │ │ │ │ + jge 157c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 153f0 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 156b0 │ │ │ │ + jne 15728 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 156d9 │ │ │ │ + jmp 15751 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15658 │ │ │ │ + jmp 156d8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd 0x59c76(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x59819(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd 0x597a5(%rip),%xmm5 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59bdd(%rip),%xmm0 │ │ │ │ push %r12 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ push %rbp │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15841 │ │ │ │ + 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 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - cmovge %r8,%r10 │ │ │ │ - mov %r10,%rbp │ │ │ │ - sub %rbx,%rbp │ │ │ │ + idiv %rsi │ │ │ │ + mov %r11,%rbp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + cmovge %r8,%rbp │ │ │ │ + mov %rbp,%rbx │ │ │ │ + sub %r11,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 15910 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 15905 │ │ │ │ - je 158e3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 15990 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 15987 │ │ │ │ + je 15964 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + lea (%r10,%rbx,8),%r8 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rbp,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ - movsd (%r9,%rax,1),%xmm0 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 158c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 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),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov %r9,%r12 │ │ │ │ - sub %r10,%r12 │ │ │ │ - js 15987 │ │ │ │ - je 15963 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15a09 │ │ │ │ + je 159e4 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + lea (%r10,%rbx,8),%r14 │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 15940 │ │ │ │ + jne 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),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ mov %r8,%r9 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - js 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 │ │ │ │ + add %r8,%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + add %rbp,%rsi │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r8,%rax,2),%xmm5 │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 15a00 │ │ │ │ + jne 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 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - addpd %xmm1,%xmm4 │ │ │ │ + addpd %xmm6,%xmm4 │ │ │ │ movups %xmm4,(%rdi) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 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 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 15ca5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 15b40 │ │ │ │ + jne 15bc0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 15be9 │ │ │ │ + jle 15c6a │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 15bc0 │ │ │ │ + jne 15c40 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15c24 │ │ │ │ + js 15ca5 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15c00 │ │ │ │ + jne 15c80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 15d97 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 15e37 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15e11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 15d6f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r14,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 15d80 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 15e20 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59319(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59285(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 15d3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15de0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 15d20 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15dc0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 15a60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 15cc0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 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 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 15cd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15d61 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15c69 │ │ │ │ + jmp 15cec │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - movq 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 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + movq 0x595e0(%rip),%xmm0 │ │ │ │ + movsd 0x59188(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 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 │ │ │ │ + sub %r14,%rax │ │ │ │ mulsd (%rcx),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 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 1606e │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ lea (%r8,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 15ee0 │ │ │ │ + jne 15f80 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15f20 │ │ │ │ + jne 15fc0 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ + mov (%r8),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 15fe4 │ │ │ │ + jne 1607d │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15fe9 │ │ │ │ + jne 16082 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15f50 │ │ │ │ + jne 15fe8 │ │ │ │ inc %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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 160f0 │ │ │ │ + jl 16190 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 160dd │ │ │ │ + jge 1617d │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ nop │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 16079 │ │ │ │ + je 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 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 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 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16025 │ │ │ │ + jmp 160c5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1633a │ │ │ │ + jl 163ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 162f5 │ │ │ │ + jge 163b5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58e9e(%rip),%xmm7 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x58deb(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x10(%r12,%r8,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea -0x10(%rcx),%r9 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r9,1),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16310 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 163c8 │ │ │ │ + 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 163e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16240 │ │ │ │ + jne 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 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16280 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16340 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ + push -0x70(%rbp) │ │ │ │ lea (%rdx,%rcx,1),%rcx │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 15db0 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 161f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16289 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 162a1 │ │ │ │ + jmp 16361 │ │ │ │ inc %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 16e9a │ │ │ │ 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 1697c │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov 0x30(%rcx),%r14 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16d5c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58b49(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 16e7c │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58aa0(%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 16828 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ neg %rax │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov (%r15,%r11,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x58f20(%rip),%xmm1 │ │ │ │ - movsd 0x58ac8(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x58e6a(%rip),%xmm1 │ │ │ │ + movsd 0x58a12(%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 1664e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x589cc(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58a77(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - jle 165f2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + jle 166ad │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 165dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 16699 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1653d │ │ │ │ + jne 165f2 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rax),%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add 0xb0(%rcx),%r10 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rsi │ │ │ │ - mov (%r10,%r11,8),%rax │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 16716 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 167ed │ │ │ │ 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 -0xf0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 167ed │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov $0x2,%esi │ │ │ │ + movsd (%r10,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 166f7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 167ce │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add %rbx,%rdx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 1667a │ │ │ │ + jne 1673a │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16b46 │ │ │ │ + je 16c75 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 168ca │ │ │ │ + je 169a6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1687d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 1695a │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 16811 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %r11,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + jle 168e6 │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add %r8,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rbx,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %r8,%rcx │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 167be │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 16891 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 16855 │ │ │ │ - jmp 168c4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 16931 │ │ │ │ + jmp 169a0 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 168ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 1698b │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16848 │ │ │ │ + je 16924 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 16782 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 163e1 │ │ │ │ + inc %r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1685d │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 16490 │ │ │ │ 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 │ │ │ │ + inc %r10 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 16866 │ │ │ │ + jmp 1695a │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 16943 │ │ │ │ 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) │ │ │ │ + jle 1695a │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ + mov 0xc8(%rcx),%r10 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16a40 │ │ │ │ + jne 16b40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16a20 │ │ │ │ + jne 16ae8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 169f0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 16ab8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 169a0 │ │ │ │ + jne 16a6f │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16966 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16a31 │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 1687d │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 1695a │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1687d │ │ │ │ + jle 1695a │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x18(%r15),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16c80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16c2d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16bf3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 16d80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16d54 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16d21 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16bc6 │ │ │ │ + jne 16cf0 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 1687d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 1695a │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 164b0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16559 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ + jmp 1643f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17776 │ │ │ │ + jl 17925 │ │ │ │ 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 1730d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 1775b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 17907 │ │ │ │ + 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 1719c │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r9),%r15 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5851a(%rip),%xmm1 │ │ │ │ - movsd 0x580c2(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + 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 17145 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 16fdd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17130 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + 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 -0x78(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 17689 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 171ee │ │ │ │ + je 17337 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 171a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 172eb │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r14,%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 1711a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 1726a │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r8,%rdx │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 170d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 17224 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 171e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1717a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 17331 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 172c3 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 171d3 │ │ │ │ + je 1731c │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1716d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 172b6 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1707d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 16e00 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 171d9 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -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 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 171e2 │ │ │ │ + jmp 172eb │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 172d4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 172eb │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + lea 0x30(%rdi,%rax,1),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x40(%rdi,%rcx,1),%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,%r13 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 17400 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 17540 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 173d0 │ │ │ │ + jne 17518 │ │ │ │ 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 174e8 │ │ │ │ + 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 1749d │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 17456 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq -0x58(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ + not %rax │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 171a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 171a2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 172eb │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 172eb │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ + lea 0x10(%rdx,%rax,1),%rdx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + imul %rbx,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 17680 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 17644 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 1760d │ │ │ │ + jne 17800 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 177ae │ │ │ │ + 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 17770 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 175d7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17745 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movhps -0x60(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 171a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 16eaa │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + jmp 172eb │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 16fcf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16dd2 │ │ │ │ + jmp 16ef2 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + push %rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1830d │ │ │ │ + jl 184e2 │ │ │ │ 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 17f76 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 182f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 184c7 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57581(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5773e(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - js 17c22 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17df0 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movsd 0x5754e(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x5798c(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x57718(%rip),%xmm4 │ │ │ │ - movsd 0x57b60(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1798d │ │ │ │ + jbe 17b78 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x574a2(%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 17bdb │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%r11,%rdx,8),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 179d8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17bc7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17941 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17b25 │ │ │ │ + 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 184ec │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5757c(%rip),%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x573a5(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x575ae(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%r10,%r13,1),%xmm5 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x573c9(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov (%rbx,%r13,1),%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - neg %rbx │ │ │ │ - lea (%r15,%rbx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 17b5a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rdi,%r13,1),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 17d2b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x574fd(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x57327(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17bad │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 17d81 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 17b17 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 17dbf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17b5a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 17ce7 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 17f85 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17d2b │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ sub %rbx,%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 17a72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17c4f │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 180dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 182c6 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17fe9 │ │ │ │ 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,%r12 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17f5a │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r15 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 17cfe │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 17ec5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rbx),%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r9 │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov (%r8),%rbx │ │ │ │ + imul (%rsi),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + add (%rcx,%rbx,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 17cbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17e82 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 17e1b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 17d69 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jle 17fe0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 17f32 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17e00 │ │ │ │ + je 17fc8 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 17f21 │ │ │ │ + inc %rsi │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e30 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 177ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 1799c │ │ │ │ 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 0x57523(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x5724e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x57081(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17b4c │ │ │ │ + jmp 17d1d │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17d94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17d7a │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e39 │ │ │ │ + jmp 17f5a │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 17f43 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shl $0x6,%rbx │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea 0x0(%r13,%rbx,1),%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd (%r12,%rbx,8),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - add (%rsi,%r8,1),%rbx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm5 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movsd 0x30(%r13,%r11,1),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x30(%r12,%r8,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r8,1),%r14 │ │ │ │ + mov 0x30(%rax,%r11,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r12,%r15 │ │ │ │ + imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 17fc0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17f70 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18180 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18128 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 17f30 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 17edc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 17e9d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 180f0 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 1809f │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18069 │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - dec %rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x60(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ + dec %rax │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 17d94 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov 0xc8(%rcx),%r9 │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + jmp 17f5a │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%r11 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movsd 0x0(%r13,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov (%rax,%r11,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%r12 │ │ │ │ - imul %r12,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 18200 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 181b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 18180 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 183c0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1839e │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 18366 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1813d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 18333 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + dec %rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x68(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 17d94 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + jmp 17f5a │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 178b7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 17a78 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 177be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17d94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17d94 │ │ │ │ + jmp 1796e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 17f5a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17f5a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17c22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17df0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18e3c │ │ │ │ + jl 1909a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1894e │ │ │ │ + jge 18b74 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56c4f(%rip),%xmm6 │ │ │ │ - movq 0x570b7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x56a83(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x56ee8(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov 0x68(%r10),%r8 │ │ │ │ + mov 0x68(%r12),%r13 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x2(%rdi),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ idiv %rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rcx,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 18e21 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1907e │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 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 18a2c │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x0(%r13,%r10,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 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 0x568e4(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1859c │ │ │ │ + jbe 18778 │ │ │ │ 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 187dd │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 185e6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 18552 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 187c9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + dec %r9 │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18728 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x567ba(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5699e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56e00(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq 0x56beb(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x56966(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56746(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 18710 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1893d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 187ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 189e1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0xb0(%r9),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - not %r9 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 18797 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 18759 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + ja 189bd │ │ │ │ + lea (%rdi,%r9,1),%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + sub %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18980 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 186a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 188c6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18c0f │ │ │ │ + je 18e78 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18979 │ │ │ │ + je 18b9e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1892c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18b52 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 188c0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + jle 18adc │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%r11,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rcx,%rsi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1886c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 18a8e │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r11,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 18904 │ │ │ │ - jmp 18973 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18b98 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18b2a │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1895d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 188f7 │ │ │ │ - inc %rsi │ │ │ │ + je 18b83 │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18b1d │ │ │ │ + inc %rcx │ │ │ │ inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18830 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18a65 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 183c0 │ │ │ │ + jne 1858f │ │ │ │ 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 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18a6a │ │ │ │ + jmp 18b52 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18b3b │ │ │ │ + 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 18b52 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18b00 │ │ │ │ + jne 18d40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18ad0 │ │ │ │ + jne 18cf0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18aa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 18cb8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18a4f │ │ │ │ + jne 18c6d │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18a15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18c36 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 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,0x20(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm9,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 18b52 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18b52 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ add %r10,%r10 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 18d40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18cfb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18cc0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 18f80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 18f5f │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 18f2a │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 18c92 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm8 │ │ │ │ + jne 18ef1 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm8,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 1892c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm8,%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 18b52 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 184b8 │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 1868b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18382 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1854e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 199f4 │ │ │ │ + jl 19c93 │ │ │ │ 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 19757 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea -0x1(%r8),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 199d9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x56045(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 19c75 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x55de7(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1936c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd 0x56466(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ + js 19606 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x561f5(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55fcf(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1908f │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x55d64(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19300 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55d1a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55f7b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,0x0(%r13,%r14,8) │ │ │ │ - mov %rdx,(%r11,%r14,8) │ │ │ │ - jle 190ea │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rcx,(%rax,%r10,8) │ │ │ │ + jle 19363 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 190d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1903e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1934e │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + dec %r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 192a8 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + mov (%rax,%r14,8),%r13 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm6 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 194da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 19766 │ │ │ │ + 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 0x55b7f(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - movsd %xmm2,(%rax,%rsi,8) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1931c │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 195ac │ │ │ │ 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 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + imul %r14,%r8 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm2,0x8(%rsi,%rdi,8) │ │ │ │ + lea 0x2(%r13),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 195ac │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 192fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - 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 %rdi,%rax │ │ │ │ + jne 1958d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r14,-0x68(%rbp) │ │ │ │ + jne 19410 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 197c2 │ │ │ │ + je 19a6a │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19546 │ │ │ │ + je 197d5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19735 │ │ │ │ shr $0x3,%rbx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 19439 │ │ │ │ + jle 196c2 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov 0x48(%rsi),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r10,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rax,%r14 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r9,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r10,%rsi │ │ │ │ - mulsd (%r9,%r14,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%rdi,%r15,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 193e5 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 19672 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 19481 │ │ │ │ - jmp 1953d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 197cc │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 1970d │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 194f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 19474 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 193a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 18ee1 │ │ │ │ + je 1977d │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 19700 │ │ │ │ + inc %rcx │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 19646 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 19141 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 19506 │ │ │ │ - movsd 0x55b58(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 19792 │ │ │ │ + movsd 0x558cc(%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 194e1 │ │ │ │ + inc %r10 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 1964b │ │ │ │ + jmp 19735 │ │ │ │ + xorpd 0x55d16(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 19227 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19492 │ │ │ │ + jmp 194b9 │ │ │ │ + mov (%r14,%rsi,8),%rcx │ │ │ │ + jmp 1971e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 194a9 │ │ │ │ + jle 19735 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ - lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r14 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add 0x18(%rdi),%r8 │ │ │ │ + mov 0xc8(%rdi),%r10 │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 196c0 │ │ │ │ + jne 19940 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19690 │ │ │ │ + jne 19920 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19660 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 198f0 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19619 │ │ │ │ + jne 198a7 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 195df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 1986d │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - jmp 194a9 │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 19735 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ + jle 19735 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 19900 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 198a5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19864 │ │ │ │ + jne 19b80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19b4f │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19b1c │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1983e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jne 19ae8 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 194a9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 19735 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r12 │ │ │ │ - jmp 18fb4 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 19212 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18e93 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 190f3 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %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 0x55799(%rip),%xmm0 │ │ │ │ + movsd 0x55341(%rip),%xmm5 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 19aa4 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 19d4c │ │ │ │ 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 0x552c0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ mulsd (%rdi),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 19af6 │ │ │ │ + jbe 19da5 │ │ │ │ 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 0x55267(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 19b49 │ │ │ │ + jbe 19dfe │ │ │ │ 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 0x5520e(%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 19fba │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 19b80 │ │ │ │ + jne 19e40 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 19bc0 │ │ │ │ + jne 19e80 │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r15,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 19c00 │ │ │ │ + jne 19ec0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19d08 │ │ │ │ + jne 19fc9 │ │ │ │ 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 19fd1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19c40 │ │ │ │ + jne 19f00 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19c30 │ │ │ │ + jne 19ef0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19c20 │ │ │ │ + jne 19ee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19c7b │ │ │ │ + jmp 19f3c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19c9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19f5f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19e70 │ │ │ │ + jl 1a130 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19e60 │ │ │ │ + jge 1a120 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x28(%r14),%rbx │ │ │ │ mov 0x30(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rbp │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov (%r14),%r14 │ │ │ │ lea 0x1(%rbx),%r15 │ │ │ │ + mov (%r14),%r14 │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 19e3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a0f6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %r13,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r13,%r9 │ │ │ │ - sub %r13,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ push %rbp │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 19a00 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19ca0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19e60 │ │ │ │ + je 1a120 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19db0 │ │ │ │ + je 1a068 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19db3 │ │ │ │ + jmp 1a06b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19d55 │ │ │ │ + jmp 1a015 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a19d │ │ │ │ + jl 1a45d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a151 │ │ │ │ + jge 1a411 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x55114(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x54e32(%rip),%xmm7 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + sub $0x10,%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - lea -0x10(%r13,%rax,1),%r12 │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea -0x10(%r12,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 1a160 │ │ │ │ + jne 1a420 │ │ │ │ mov %r14,%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov 0xb0(%r11),%r9 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ inc %rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ movsd (%r9,%rdi,1),%xmm3 │ │ │ │ - jle 1a180 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 1a440 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a000 │ │ │ │ + jne 1a2c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a040 │ │ │ │ + jne 1a300 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x18(%r9,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a0c0 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 1a380 │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + inc %r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - lea 0x10(%rax,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 19a00 │ │ │ │ + call 19ca0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 19f70 │ │ │ │ + jne 1a230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19f9c │ │ │ │ + jmp 1a25c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 1a0e1 │ │ │ │ + jmp 1a3a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19eb9 │ │ │ │ + jmp 1a179 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19131,2247 +19141,2236 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ac3d │ │ │ │ + jl 1aec9 │ │ │ │ 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 1a9f8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x54dd7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x54b17(%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 1aeb0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + imul %r10,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 1ac47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1aed3 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ + imul %rdi,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rdx,%r8,8),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r8,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x550eb(%rip),%xmm1 │ │ │ │ - movsd 0x54c93(%rip),%xmm4 │ │ │ │ + movsd 0x54e26(%rip),%xmm1 │ │ │ │ + movsd 0x549ce(%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 1a68a │ │ │ │ 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 1a6f6 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ + lea (%r9,%rdx,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1a40e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 1a372 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a6d8 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a636 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x54b57(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x548a5(%rip),%xmm2 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rax,%rdi,8),%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - movsd %xmm0,(%rcx,%rsi,8) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1a59d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 1a83f │ │ │ │ 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 -0xb8(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mulsd 0x8(%rcx,%r10,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd %xmm0,0x8(%rcx,%r10,8) │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 1a83f │ │ │ │ + inc %rax │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a57e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 1a820 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 1a4e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1aa1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 1a790 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1a796 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1aca2 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1aa38 │ │ │ │ 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 1a9dc │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 1a681 │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1a926 │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 1a63a │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1a8df │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1aca9 │ │ │ │ + jne 1af36 │ │ │ │ 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 1af2e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a712 │ │ │ │ - jmp 1a774 │ │ │ │ + jg 1a9b7 │ │ │ │ + jmp 1aa19 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a762 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1aa07 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a705 │ │ │ │ + je 1a9aa │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a8aa │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a247 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a50a │ │ │ │ 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 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a8af │ │ │ │ + jmp 1a9dc │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - jmp 1a737 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a8aa │ │ │ │ + jmp 1a9dc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1a9dc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 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 1a9dc │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a737 │ │ │ │ + jle 1a9dc │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a737 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1a9dc │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r10,%r15,8),%xmm0 │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a9c0 │ │ │ │ + jle 1ac50 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a8df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ab77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ac99 │ │ │ │ + jne 1af26 │ │ │ │ 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 1af1e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a8d0 │ │ │ │ + jg 1ab68 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a9e0 │ │ │ │ + jle 1ac70 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a890 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ab30 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a9eb │ │ │ │ + jge 1ac7b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a840 │ │ │ │ + jmp 1aae8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a9cc │ │ │ │ + jl 1ac5c │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ac72 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1aefb │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a7fd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1aaa6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1a9dc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ imul (%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a737 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1a9dc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a737 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1a9dc │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mulsd (%r10,%r9,8),%xmm0 │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1abce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1ae56 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1aaff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1ad87 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ add %rbx,%rdx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ + mov %r9,0x18(%rsi) │ │ │ │ + lea (%r9,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1ac6a │ │ │ │ + jne 1aef3 │ │ │ │ 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 1aeeb │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1aaf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1abf2 │ │ │ │ + jg 1ad78 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1ae7e │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1aabc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1ad41 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ac01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + jge 1ae91 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aa83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1ad05 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1abde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 1a737 │ │ │ │ + jl 1ae6a │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1a9dc │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1aa4c │ │ │ │ + jmp 1acd7 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a25b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a51e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a1f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a4b7 │ │ │ │ + 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 1a879 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ab7a │ │ │ │ + jmp 1ae03 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ab56 │ │ │ │ + jmp 1addf │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a737 │ │ │ │ + jge 1a9dc │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a7c5 │ │ │ │ + jmp 1aa6e │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a95e │ │ │ │ + jmp 1abf6 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a937 │ │ │ │ + jmp 1abcf │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a6d5 │ │ │ │ + jmp 1a97a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a6b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a956 │ │ │ │ + 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 1ba3b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b387 │ │ │ │ + jge 1b618 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b354 │ │ │ │ + jne 1b5e5 │ │ │ │ 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 0x54001(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1b805 │ │ │ │ + dec %rax │ │ │ │ + js 1ba7d │ │ │ │ mov %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + movsd 0x53f8f(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ + movsd 0x543d4(%rip),%xmm3 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x541f6(%rip),%xmm4 │ │ │ │ - movsd 0x5463e(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1aeb0 │ │ │ │ + jbe 1b137 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53ee3(%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 1b19a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1aefb │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b186 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1ae64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b0e4 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1b7ec │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1ba64 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53d8c(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54012(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x54044(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ + movsd 0x53db0(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov (%rax,%r13,1),%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 1b0b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b341 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53fa4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53d11(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b106 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b397 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1b070 │ │ │ │ + ja 1b2fd │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b313 │ │ │ │ + ja 1b5a2 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b0b3 │ │ │ │ + jne 1b341 │ │ │ │ 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 1b268 │ │ │ │ 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 1b858 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b396 │ │ │ │ + je 1b627 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b370 │ │ │ │ + jle 1b601 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b242 │ │ │ │ + jge 1b4d1 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r11 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rcx,%r10,8),%rcx │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ + lea (%rsi,%r10,8),%rsi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - lea 0x8(%r15,%rsi,1),%r9 │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ + lea 0x8(%r8),%rcx │ │ │ │ + add 0x48(%r12),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov (%rsi),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %r11,%rax │ │ │ │ - add 0x0(%r13,%rdi,8),%rdx │ │ │ │ mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add 0x0(%r13,%rdi,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 1b1fe │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b48d │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b867 │ │ │ │ + jne 1badb │ │ │ │ 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 1bae3 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b814 │ │ │ │ + jle 1ba8c │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b2e5 │ │ │ │ + jmp 1b574 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1b7d0 │ │ │ │ + je 1ba48 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b2d4 │ │ │ │ + je 1b563 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b19d │ │ │ │ + jne 1b42e │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ - xorps 0x54196(%rip),%xmm0 │ │ │ │ + jmp 1b601 │ │ │ │ + xorpd 0x53f06(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53cfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53a64(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b0a5 │ │ │ │ + jmp 1b333 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ad3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1afbc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ad2d │ │ │ │ + jne 1afad │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x539d1(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53c5e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1b370 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b601 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b36c │ │ │ │ + jle 1b5fd │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b36c │ │ │ │ + jle 1b5fd │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x18(%rdx),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ + imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b590 │ │ │ │ + jle 1b810 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b4af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b72f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b85f │ │ │ │ + jne 1bad3 │ │ │ │ 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 1bacb │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 1b4a0 │ │ │ │ + jg 1b720 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b594 │ │ │ │ + jle 1b814 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b460 │ │ │ │ + jmp 1b6e8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b5b0 │ │ │ │ + jge 1b830 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b420 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b6b0 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b831 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1baa9 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b3d9 │ │ │ │ + jmp 1b669 │ │ │ │ + movsd 0x537a0(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53a21(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b370 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b601 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %r8,%rdx │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b7b2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 1ba32 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r11,%rbx,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b75d │ │ │ │ + jle 1b9dd │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b68f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b90f │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1b829 │ │ │ │ + jne 1baa1 │ │ │ │ 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 1ba99 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 1b680 │ │ │ │ + jg 1b900 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b781 │ │ │ │ + jle 1ba01 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b644 │ │ │ │ + jmp 1b8c9 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b790 │ │ │ │ + jge 1ba10 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b614 │ │ │ │ + jmp 1b899 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b76d │ │ │ │ + jl 1b9ed │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b601 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b5e4 │ │ │ │ + jmp 1b869 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b370 │ │ │ │ + jmp 1b601 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ad06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1af86 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b1a6 │ │ │ │ + jne 1b437 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ + jmp 1b601 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b370 │ │ │ │ + je 1b601 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b17f │ │ │ │ - jmp 1b370 │ │ │ │ + jne 1b410 │ │ │ │ + jmp 1b601 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b181 │ │ │ │ + jmp 1b412 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b2f6 │ │ │ │ + jmp 1b585 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b70a │ │ │ │ + jmp 1b98a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b6e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1b966 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b601 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b3a7 │ │ │ │ + jmp 1b638 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b52e │ │ │ │ + jmp 1b7ae │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b507 │ │ │ │ + jmp 1b787 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b271 │ │ │ │ + jmp 1b500 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b295 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b524 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c231 │ │ │ │ + jl 1c4a1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bc7f │ │ │ │ + jge 1bef4 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5371a(%rip),%xmm2 │ │ │ │ + movsd 0x534ad(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c218 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c488 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 1baff │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1c4ab │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53a63(%rip),%xmm1 │ │ │ │ - movsd 0x5360b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x537f9(%rip),%xmm1 │ │ │ │ + movsd 0x533a1(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1ba47 │ │ │ │ + jbe 1bcb7 │ │ │ │ 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 1bd1b │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1ba8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1b9f7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1bd07 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1bc60 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x53514(%rip),%xmm2 │ │ │ │ - je 1bfae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x5329c(%rip),%xmm2 │ │ │ │ + je 1c21e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bcc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1bf38 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1bede │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 1bbb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1be25 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ inc %rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r8 │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - imul -0x8(%r10,%r8,8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 1bb75 │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1bdea │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1c28a │ │ │ │ + jne 1c502 │ │ │ │ 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 1c4fa │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bca0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1bf18 │ │ │ │ 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 1beb9 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1bf03 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bc37 │ │ │ │ + je 1beac │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ + jne 1bd9a │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b8ee │ │ │ │ + jne 1bb5e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb25 │ │ │ │ - jmp 1bc69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1bda3 │ │ │ │ + jmp 1bede │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ - jmp 1bc69 │ │ │ │ + jne 1bd9a │ │ │ │ + jmp 1bede │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1bede │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r9,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bc69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1bede │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ + jle 1bede │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1bede │ │ │ │ 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 1c1e0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be4c │ │ │ │ + jmp 1c0bc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ - mov (%r14,%r13,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%r14,%r13,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 1c27a │ │ │ │ + jne 1c4f2 │ │ │ │ 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 1c4ea │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 1be30 │ │ │ │ + jg 1c0a0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1bf3a │ │ │ │ + jle 1c1aa │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1bde0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 1c050 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1bf74 │ │ │ │ + jge 1c1e4 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1bd90 │ │ │ │ + jmp 1c000 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1c24b │ │ │ │ + jge 1c4c3 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 1bd36 │ │ │ │ + jmp 1bfaf │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1bede │ │ │ │ + mov %r10,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ + mov 0xb0(%r12),%rdi │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - mov 0xb0(%r12),%rdi │ │ │ │ imul %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ mov (%r11,%rsi,8),%rsi │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rsi,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1bc69 │ │ │ │ + jle 1bede │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ + jle 1bede │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c1e9 │ │ │ │ + jle 1c459 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c0cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c33c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm0 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ + mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1c243 │ │ │ │ + jne 1c4bb │ │ │ │ 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 1c4b3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 1c0b0 │ │ │ │ + jg 1c320 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c1b9 │ │ │ │ + jle 1c429 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c061 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 1c2d2 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c1ed │ │ │ │ + jge 1c45d │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c018 │ │ │ │ + jmp 1c289 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bc69 │ │ │ │ + jge 1bede │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bfd5 │ │ │ │ + jmp 1c246 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b902 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1bb6e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b8be │ │ │ │ + jmp 1bb2e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1bd77 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c155 │ │ │ │ + jmp 1c3c5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c131 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bc69 │ │ │ │ + jmp 1c3a1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1bede │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bce0 │ │ │ │ + jmp 1bf59 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bed1 │ │ │ │ + jmp 1c141 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bead │ │ │ │ + jmp 1c11d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bc03 │ │ │ │ + jmp 1be78 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bbdf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1be54 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x5319f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52d38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x52f24(%rip),%xmm0 │ │ │ │ + movsd 0x52acc(%rip),%xmm4 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1c32a │ │ │ │ + jbe 1c5a2 │ │ │ │ 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 0x52a6a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1c38d │ │ │ │ + jbe 1c60b │ │ │ │ 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 0x52a01(%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 1c654 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 1c3c0 │ │ │ │ + jne 1c640 │ │ │ │ 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 1c710 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c47d │ │ │ │ + js 1c6fe │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c6fe │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ nopl (%rax) │ │ │ │ - xor %edx,%edx │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c440 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c6c0 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c420 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c6a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 1c60c │ │ │ │ + js 1c88d │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c6fe │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - lea 0x8(%r14),%r14 │ │ │ │ - lea 0x8(%r11,%r12,8),%r12 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%r12,8),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 1c500 │ │ │ │ + jne 1c780 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c4d0 │ │ │ │ + jne 1c750 │ │ │ │ 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 1c6fe │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + lea (%r14,%rdx,8),%r11 │ │ │ │ imul %r10,%r8 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea (%r14,%rdx,8),%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c5c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c840 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c580 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c800 │ │ │ │ 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 1c6fe │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c6fe │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c55c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c7dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d170 │ │ │ │ + jl 1d3e8 │ │ │ │ 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 1ced6 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x526ce(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5294b(%rip),%xmm3 │ │ │ │ - movq 0x52db3(%rip),%xmm4 │ │ │ │ + movq 0x52b33(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1cf2b │ │ │ │ + jne 1d1a2 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -21389,668 +21388,666 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ dec %rax │ │ │ │ - js 1d17a │ │ │ │ + js 1d3f2 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5281a(%rip),%xmm7 │ │ │ │ + movsd 0x52598(%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 1cac4 │ │ │ │ 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 1cb26 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1c886 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1cb12 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c7f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1ca71 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 50c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52497(%rip),%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + movq 0x528f7(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x52714(%rip),%xmm3 │ │ │ │ - movq 0x52b7c(%rip),%xmm4 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x52705(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + addsd 0x52476(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x52411(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5269d(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + 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,%xmm8 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1cc75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 1ca82 │ │ │ │ - mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1cd16 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%rbx │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1cc54 │ │ │ │ + jbe 1cee5 │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 1ca22 │ │ │ │ + jne 1ccb8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1c96b │ │ │ │ + jne 1cbfb │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1cf44 │ │ │ │ + je 1d1bb │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cc96 │ │ │ │ + je 1cf27 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1ceba │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ shr $0x3,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1cb6c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + jge 1cdfe │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ imul -0x8(%r12,%rax,8),%rcx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cb29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1cdb7 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1d1db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1d457 │ │ │ │ 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 1d44f │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cc04 │ │ │ │ - jmp 1d153 │ │ │ │ + jg 1ce95 │ │ │ │ + jmp 1d3cb │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1cc84 │ │ │ │ + je 1cf15 │ │ │ │ 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 │ │ │ │ + je 1ce84 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ + jne 1cd83 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c6c1 │ │ │ │ + jne 1c941 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea (%rdi,%r10,1),%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 1ca22 │ │ │ │ - jmp 1ca82 │ │ │ │ + jne 1ccb8 │ │ │ │ + jmp 1cd16 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf5 │ │ │ │ - jmp 1cc29 │ │ │ │ + jne 1cd88 │ │ │ │ + jmp 1ceba │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1ceba │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ - add (%r9,%r11,8),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r9,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 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 1ceba │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%r10 │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1ceba │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cc29 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1ceba │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ imul 0x18(%r15),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1ced0 │ │ │ │ + jle 1d150 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1d06f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%r15 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %r15,%xmm5 │ │ │ │ mov %r15,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1d1cb │ │ │ │ + jne 1d447 │ │ │ │ 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 1d43f │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1cde0 │ │ │ │ + jg 1d060 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cef0 │ │ │ │ + jle 1d170 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cda0 │ │ │ │ + jmp 1d028 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cefb │ │ │ │ + jge 1d17b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cd50 │ │ │ │ + jmp 1cfe0 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cedc │ │ │ │ + jl 1d15c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1d1a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d41c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1cd0e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1cfa0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c6d1 │ │ │ │ + jmp 1c951 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1ceba │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1ceba │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ - add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add (%r11,%rcx,8),%rbx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1ceba │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%rbx,%rdx,4),%rcx │ │ │ │ - mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d0fd │ │ │ │ + jle 1d375 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d02f │ │ │ │ + jmp 1d2a7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1d19c │ │ │ │ + jne 1d414 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1d194 │ │ │ │ + jne 1d40c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1d020 │ │ │ │ + jg 1d298 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d121 │ │ │ │ + jle 1d399 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cfeb │ │ │ │ + jmp 1d263 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d130 │ │ │ │ + jge 1d3a8 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1cfb3 │ │ │ │ + jmp 1d22b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d10d │ │ │ │ + jl 1d385 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1ceba │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1cf7c │ │ │ │ + jmp 1d1f4 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ - jmp 1cc29 │ │ │ │ + jne 1cd83 │ │ │ │ + jmp 1ceba │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c686 │ │ │ │ + jmp 1c906 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1caca │ │ │ │ + jmp 1cd5e │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d0aa │ │ │ │ + jmp 1d322 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d086 │ │ │ │ + jmp 1d2fe │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1ceba │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1ccd6 │ │ │ │ + jmp 1cf68 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ce6e │ │ │ │ + jmp 1d0ee │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1ce47 │ │ │ │ + jmp 1d0c7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1cbc0 │ │ │ │ + jmp 1ce51 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cb9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1ce2d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22058,2573 +22055,2562 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1de07 │ │ │ │ + jl 1e04e │ │ │ │ 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 1db24 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1d950 │ │ │ │ + jne 1dbb8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x51af1(%rip),%rsi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x51d5a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1de11 │ │ │ │ + js 1e058 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + movsd 0x51e95(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x520f7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 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 0x519e7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d3ff │ │ │ │ + jbe 1d67d │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5199d(%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 1d6dd │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1d451 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1d3ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d6c9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d622 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%rbx,8),%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - jbe 1d8d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1db33 │ │ │ │ + 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 0x517e8(%rip),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ mulsd -0xb8(%rbp),%xmm3 │ │ │ │ - subsd -0xc0(%rbp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ movsd %xmm2,-0x118(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ + subsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1d6d6 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jge 1d942 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulsd 0x8(%rdi,%rsi,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1d6d6 │ │ │ │ + jl 1d942 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1d6b5 │ │ │ │ + jne 1d921 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1d540 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1d7a6 │ │ │ │ + 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 1dbd1 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1db74 │ │ │ │ + je 1dddc │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d8a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1db08 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1d7ed │ │ │ │ + jge 1da4f │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1d7a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1da08 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1de73 │ │ │ │ + jne 1e0be │ │ │ │ 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 1e0b6 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d881 │ │ │ │ - jmp 1d931 │ │ │ │ + jg 1dae3 │ │ │ │ + jmp 1db96 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1d8e8 │ │ │ │ + je 1db4a │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d874 │ │ │ │ + je 1dad6 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d9d3 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d27f │ │ │ │ + jne 1d4ef │ │ │ │ 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 1db5c │ │ │ │ + movsd 0x514ff(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d60f │ │ │ │ + jmp 1d878 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d76e │ │ │ │ - jmp 1d8a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51bac(%rip),%xmm1 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d9d8 │ │ │ │ + jmp 1db08 │ │ │ │ + xorpd 0x5194c(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d5e7 │ │ │ │ + jmp 1d850 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ - jmp 1d8a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d9d3 │ │ │ │ + jmp 1db08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1d293 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d503 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1db08 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x51414(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5167a(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d8a6 │ │ │ │ + jle 1db08 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r10,%rdx │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d8a6 │ │ │ │ + jle 1db08 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1db1e │ │ │ │ + jle 1dd86 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1da4f │ │ │ │ + jmp 1dcb7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rbx,2),%rdx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ + lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1de63 │ │ │ │ + jne 1e0ae │ │ │ │ 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 1e0a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1da40 │ │ │ │ + jg 1dca8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1db42 │ │ │ │ + jle 1ddaa │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1da0b │ │ │ │ + jmp 1dc73 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1db51 │ │ │ │ + jge 1ddb9 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d9d2 │ │ │ │ + jmp 1dc3a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1db2e │ │ │ │ + jl 1dd96 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1db08 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1d99b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1dc03 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1db08 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x51471(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ + movsd 0x51206(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 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 1db08 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d8a6 │ │ │ │ + jle 1db08 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d8a6 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1db08 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ddb0 │ │ │ │ + jle 1e000 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1dccf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1df1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1de53 │ │ │ │ + jne 1e09e │ │ │ │ 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 1e096 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1dcc0 │ │ │ │ + jg 1df10 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ddd0 │ │ │ │ + jle 1e020 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dc80 │ │ │ │ + jmp 1ded8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dddb │ │ │ │ + jge 1e02b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dc30 │ │ │ │ + jmp 1de90 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1ddbc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1e00c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1de2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1e073 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dbe6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1de4e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d237 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d4a7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d744 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1d9ad │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1db08 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1dbae │ │ │ │ + jmp 1de16 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dd4f │ │ │ │ + jmp 1df9f │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1dd28 │ │ │ │ + jmp 1df78 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dacb │ │ │ │ + jmp 1dd33 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1daa7 │ │ │ │ + jmp 1dd0f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d841 │ │ │ │ + jmp 1daa3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d81d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1da7f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x515ca(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x5115d(%rip),%xmm5 │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x5136b(%rip),%xmm0 │ │ │ │ + movsd 0x50f13(%rip),%xmm5 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1df10 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1e16b │ │ │ │ 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 │ │ │ │ + movsd 0x50ea1(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %r10,%rax │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - jbe 1df7b │ │ │ │ + jbe 1e1dd │ │ │ │ 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 │ │ │ │ + movsd 0x50e2f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1dfce │ │ │ │ + jbe 1e236 │ │ │ │ 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 0x50dd6(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1e074 │ │ │ │ + js 1e2d4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1e020 │ │ │ │ + jne 1e280 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%rsi,%rax,8),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r10,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1e060 │ │ │ │ + jne 1e2c0 │ │ │ │ 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 1e3e6 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e198 │ │ │ │ + js 1e3d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e3d7 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %r8,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ - lea 0x8(%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x8(%r10,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e140 │ │ │ │ + jne 1e380 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e0f0 │ │ │ │ + jne 1e340 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e0e0 │ │ │ │ + jne 1e338 │ │ │ │ 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 1e5e6 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e3d7 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r9,%r8,1),%rax │ │ │ │ - mov %r10,%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %r9,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e240 │ │ │ │ + jne 1e480 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e200 │ │ │ │ + jne 1e440 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e430 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1e198 │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ + js 1e3d7 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov 0x38(%rbp),%r13 │ │ │ │ add %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea (%r14,%rax,8),%r14 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e340 │ │ │ │ + jne 1e580 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e530 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e528 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1e198 │ │ │ │ + js 1e3d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ + js 1e3d7 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e2c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e502 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 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 1e8c7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e64b │ │ │ │ + jge 1e89e │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movq 0x51023(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x50bc3(%rip),%xmm7 │ │ │ │ - movsd 0x50b9a(%rip),%xmm9 │ │ │ │ + movq 0x50de0(%rip),%xmm8 │ │ │ │ + movsd 0x50988(%rip),%xmm7 │ │ │ │ + movsd 0x5095f(%rip),%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ mov %r9,%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm11 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1e660 │ │ │ │ + jne 1e8b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1e515 │ │ │ │ + jbe 1e75c │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1e56f │ │ │ │ + jbe 1e7c0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e61b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1e86d │ │ │ │ + addsd 0x50819(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x50a55(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1e5c0 │ │ │ │ + jne 1e810 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 15a60 │ │ │ │ + call 15ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e4b0 │ │ │ │ + jne 1e6f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e4cc │ │ │ │ + jmp 1e70c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e419 │ │ │ │ + jmp 1e659 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 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 1eb98 │ │ │ │ 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 1eb6c │ │ │ │ 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 %xmm11,%xmm11 │ │ │ │ + movq 0x50b26(%rip),%xmm9 │ │ │ │ + movsd 0x506cd(%rip),%xmm8 │ │ │ │ + movsd 0x506a4(%rip),%xmm10 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm11 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1e920 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1eb80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - imul %r15,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 1e7b7 │ │ │ │ + jbe 1ea0e │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r11 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1e821 │ │ │ │ + jbe 1ea82 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andpd %xmm10,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1e8cb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1eb2d │ │ │ │ + addsd 0x50557(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x507a3(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 1e870 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1ead0 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 153f0 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e750 │ │ │ │ + jne 1e9a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - jmp 1e763 │ │ │ │ + jmp 1e9b3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e6cc │ │ │ │ + jmp 1e91c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ebdf │ │ │ │ + jl 1ee58 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1eb9e │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50643(%rip),%xmm6 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jge 1ee15 │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x503f5(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + mov 0x58(%r15),%r9 │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x38(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x50a0c(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x505ad(%rip),%xmm3 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eaa0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ + cvtsi2sdq (%rcx,%rsi,8),%xmm0 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + lea (%rsi,%rcx,8),%r13 │ │ │ │ + mov %r8,%rsi │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x507a5(%rip),%xmm3 │ │ │ │ + movsd 0x5034d(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1ed0c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5056a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x5030e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1eb7e │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + jg 1edf7 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1eb28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1ed97 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50531(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1eb7e │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x502c1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1edef │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1eaf0 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1ebb0 │ │ │ │ - mulsd 0x504d1(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1eb22 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1ea50 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1ed60 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1ee28 │ │ │ │ + mulsd 0x50260(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1ed92 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1ecb8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x508f9(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x50680(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5046a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eb13 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x501f1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 1ed83 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e98d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ebe8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov %r8,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ee50 │ │ │ │ + jl 1f0d0 │ │ │ │ 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 1f080 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x503a0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50122(%rip),%xmm7 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + cvtsi2sdq (%rcx,%rdx,8),%xmm6 │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov 0x60(%r8),%rcx │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1ed50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0xb0(%r8),%rbx │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1efcb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50339(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x500bb(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1ee00 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1f080 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5070e(%rip),%xmm2 │ │ │ │ + movsd 0x50492(%rip),%xmm2 │ │ │ │ + movsd 0x5003a(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x502af(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ed9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1f01f │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fffb(%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 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1ece0 │ │ │ │ + ja 1ef58 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ee10 │ │ │ │ - mulsd 0x50246(%rip),%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nop │ │ │ │ + ja 1f090 │ │ │ │ + mulsd 0x4ffc9(%rip),%xmm0 │ │ │ │ + jmp 1ef89 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50699(%rip),%xmm1 │ │ │ │ + xorpd 0x50418(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50202(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4ff7b(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ef89 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ec30 │ │ │ │ + jmp 1eeb0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f16b │ │ │ │ + jl 1f3ef │ │ │ │ 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) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1f378 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fec0(%rip),%xmm7 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1f150 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5051c(%rip),%xmm0 │ │ │ │ - movsd 0x500c4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1f3d8 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + movsd 0x5029d(%rip),%xmm0 │ │ │ │ + movsd 0x4fe45(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1efa3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1f226 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fdf4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + 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 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1f33e │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x50058(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + movsd 0x4fdea(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1f063 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + jmp 1f2e4 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fff4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fd6e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f0af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f333 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1f020 │ │ │ │ + ja 1f2a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1f100 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1f390 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1f063 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1f2e4 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 15a60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1ef20 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 15ae0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1f1a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x503a6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x5010a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ff0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fc76(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f055 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1ef41 │ │ │ │ + jmp 1f2d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1f1bf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ee9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x502dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 1f11c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fc12(%rip),%xmm3 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x5004f(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fe6f(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1f1eb │ │ │ │ + jbe 1f472 │ │ │ │ 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 0x4fb9a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbp,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1f24e │ │ │ │ + jbe 1f4db │ │ │ │ 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 0x4fb31(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 1f3d0 │ │ │ │ + jge 1f650 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f710 │ │ │ │ + jl 1f988 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f63d │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f7f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1fa68 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f340 │ │ │ │ + jne 1f5c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f7d0 │ │ │ │ + js 1fa48 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f380 │ │ │ │ + jne 1f600 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f2f0 │ │ │ │ + jne 1f570 │ │ │ │ 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 1f890 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f510 │ │ │ │ + jle 1f791 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f4a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f72a │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f480 │ │ │ │ + jne 1f700 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f4ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f76b │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1f4c0 │ │ │ │ + jne 1f740 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f450 │ │ │ │ + jne 1f6c8 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f63d │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f5a8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f829 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f580 │ │ │ │ + jne 1f800 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f86a │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f5c0 │ │ │ │ + jne 1f840 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f7d0 │ │ │ │ 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 1f8e4 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1f800 │ │ │ │ + jns 1fa78 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f63f │ │ │ │ + jne 1f8bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f63d │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f63d │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f6c0 │ │ │ │ + jne 1f940 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f6a0 │ │ │ │ + jne 1f920 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f63d │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov %rbp,%rbx │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f780 │ │ │ │ + jne 1fa00 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f750 │ │ │ │ + jne 1f9c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 1f3bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1f2fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1f63d │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f57e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f374 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f5f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1f840 │ │ │ │ + jne 1fac0 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f660 │ │ │ │ + je 1f8e0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f810 │ │ │ │ + jmp 1fa80 │ │ │ │ + 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 1fd2a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fa6c │ │ │ │ + jge 1fcec │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f71f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movsd 0x4f470(%rip),%xmm8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - lea -0x10(%r12,%r8,1),%r13 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1fa80 │ │ │ │ + jne 1fd00 │ │ │ │ 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 1fd20 │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1f9c0 │ │ │ │ + jne 1fc40 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1fa00 │ │ │ │ + jne 1fc80 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ inc %r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ push -0x68(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1f180 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1f400 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1f940 │ │ │ │ + jne 1fbd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1f969 │ │ │ │ + jmp 1fbf9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fa21 │ │ │ │ + jmp 1fca1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f8b9 │ │ │ │ + jmp 1fb49 │ │ │ │ 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 1ff00 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fbe0 │ │ │ │ + jge 1fe58 │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xb0(%r15),%rbp │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1fbf0 │ │ │ │ + jne 1fe70 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x8(%r12,%rsi,1),%r15 │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ - lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1f180 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f400 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fba0 │ │ │ │ + jne 1fe18 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -24632,12963 +24618,12916 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1f180 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f400 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fc00 │ │ │ │ + jne 1fe80 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1faf5 │ │ │ │ + jmp 1fd75 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 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) │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 2024f │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 201dd │ │ │ │ + mov 0x18(%r9),%r8 │ │ │ │ + mov 0x20(%r9),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1ffc0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x4f70e(%rip),%xmm0 │ │ │ │ - movsd 0x4f2b6(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 20238 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f48d(%rip),%xmm0 │ │ │ │ + movsd 0x4f035(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + imul %r9,%rcx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1fdb0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 20036 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4efe4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f25a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - sub %r8,%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r9,8),%rdx │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + sub %r8,%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1ff1f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 201a3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ef95(%rip),%xmm1 │ │ │ │ + movsd 0x4efcd(%rip),%xmm5 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 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 │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1feb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + jmp 20134 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f1a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ef1e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1ff03 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20187 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1fe70 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1ff70 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 200f0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 201f0 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1feb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 20134 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 153f0 │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r13),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 15470 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fd30 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 1ffb0 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4f2aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f09d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ee16(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1fea5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fd4f │ │ │ │ + jmp 20126 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 1ffcf │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fcd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ff50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20347 │ │ │ │ + jl 205b6 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%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 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x0(%r13),%r13 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 20536 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4ed43(%rip),%xmm7 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 202d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f398(%rip),%xmm1 │ │ │ │ - movsd 0x4ef40(%rip),%xmm6 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 20548 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x4f127(%rip),%xmm1 │ │ │ │ + movsd 0x4eccf(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 20141 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eec9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + jbe 203b7 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ec63(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 202f0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 20560 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x4ee6b(%rip),%xmm3 │ │ │ │ + movsd 0x4ebf2(%rip),%xmm4 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd 0x4eb52(%rip),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x4edcb(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2027f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 204ff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 20260 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 204e0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call 15a60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 200b0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 20320 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 200c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 20310 │ │ │ │ - movsd 0x4ed42(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 201f1 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20332 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 20580 │ │ │ │ + movsd 0x4ead2(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 2046e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f199(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4ef28(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 201c9 │ │ │ │ + jmp 20446 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20028 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20299 │ │ │ │ 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 2092e │ │ │ │ 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 2089e │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x20(%rdi),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea (%r8,%r8,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%rcx),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20630 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 208b0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 20491 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x4edcc(%rip),%xmm0 │ │ │ │ + movsd 0x4e974(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 206f7 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e923(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eb79(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + mov 0x58(%r13),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rax),%xmm6 │ │ │ │ - jbe 20650 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 208d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x4eaec(%rip),%xmm2 │ │ │ │ + movsd 0x4e889(%rip),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd 0x4e7ee(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4ea52(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 205e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + js 20861 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 205c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20840 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add 0x18(%r13),%rbx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 153f0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20400 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20660 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - jmp 20430 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20690 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 20670 │ │ │ │ - movsd 0x4e9e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20575 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 208f0 │ │ │ │ + movsd 0x4e762(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 207df │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ee36(%rip),%xmm1 │ │ │ │ + xorpd 0x4ebb8(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20545 │ │ │ │ + jmp 207af │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 203a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20600 │ │ │ │ + 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 20afa │ │ │ │ + jl 20dad │ │ │ │ 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 20d9e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ed46(%rip),%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x4e8d2(%rip),%xmm13 │ │ │ │ - movsd 0x4e8a9(%rip),%xmm9 │ │ │ │ + movq 0x4eaaf(%rip),%xmm8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ mov %r12,%rdx │ │ │ │ - neg %rdx │ │ │ │ + cvtsi2sd %rcx,%xmm12 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r12,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm10 │ │ │ │ + neg %rdx │ │ │ │ + movsd 0x4e633(%rip),%xmm14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x4e5fe(%rip),%xmm10 │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 207eb │ │ │ │ + je 20a6b │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rax,%r11 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 2083b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20ac2 │ │ │ │ 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 20b33 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2094f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 20be9 │ │ │ │ + addsd 0x4e4a6(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e722(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ - movsd (%r8,%r15,1),%xmm6 │ │ │ │ + movsd (%r8,%r15,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 208f0 │ │ │ │ + jne 20b88 │ │ │ │ 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 20c39 │ │ │ │ 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 0x4e3d3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 209fc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20ca6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e374(%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 20d5f │ │ │ │ + addsd 0x4e333(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x4e5c9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 20a8a │ │ │ │ + ja 20d3c │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20a50 │ │ │ │ + jne 20d00 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ add %r13,%rdi │ │ │ │ - call 1f180 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + call 1f400 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 207c0 │ │ │ │ + jne 20a40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 206f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 20979 │ │ │ │ + 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 2123a │ │ │ │ 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 2122b │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ 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 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ + movq 0x4e61c(%rip),%xmm7 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + movsd 0x4e1b7(%rip),%xmm13 │ │ │ │ + movsd 0x4e18e(%rip),%xmm9 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 20c2e │ │ │ │ + je 20ede │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 20c8b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 20f42 │ │ │ │ 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 20fb4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20d9f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 21069 │ │ │ │ + addsd 0x4e025(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e2d0(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20d40 │ │ │ │ + jne 21008 │ │ │ │ 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 210b9 │ │ │ │ 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 0x4df53(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 20e4b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 21125 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4def5(%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 211df │ │ │ │ + addsd 0x4deb4(%rip),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x4e17a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 20eda │ │ │ │ + ja 211bc │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20ea0 │ │ │ │ + jne 21180 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 15db0 │ │ │ │ + call 15e50 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20c10 │ │ │ │ + jne 20ec0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20b49 │ │ │ │ + jmp 20df9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21508 │ │ │ │ + jl 217f0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 212fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 215e6 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dd45(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4dfbd(%rip),%xmm6 │ │ │ │ + movsd 0x4dcc1(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea -0x10(%rcx),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 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 217d8 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x4e0e6(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x4dc8a(%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 213da │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dc40(%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 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 212a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + js 21589 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + movsd 0x4dc22(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + neg %rcx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 211f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 214da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4de74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4db86(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 21310 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 215f8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 211a0 │ │ │ │ + ja 21488 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21240 │ │ │ │ + ja 21528 │ │ │ │ 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 214be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4df72(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ddcd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dade(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 211d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jmp 214be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1f180 │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1f400 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21070 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 21350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4e140(%rip),%xmm0 │ │ │ │ - movsd 0x4dce8(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd 0x4de57(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4d9f9(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 21395 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 21683 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d997(%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),%rcx │ │ │ │ + movsd 0x4d9ad(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 21451 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + jmp 21742 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dc14(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d91e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 21290 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 21570 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21400 │ │ │ │ + ja 216f0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 214a0 │ │ │ │ + ja 21790 │ │ │ │ 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 21726 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4dd0a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d876(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21435 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21093 │ │ │ │ + jmp 21726 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21372 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20fac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2128c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21ac8 │ │ │ │ + jl 21d90 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 218be │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 21b93 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d795(%rip),%xmm7 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4d789(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ 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 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 21ab0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 21d78 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4de16(%rip),%xmm0 │ │ │ │ - movsd 0x4d9be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4db3c(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d6e0(%rip),%xmm6 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 216a5 │ │ │ │ + jbe 21984 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d696(%rip),%xmm7 │ │ │ │ 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 %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - js 2185e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x100(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 21b2f │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + movsd 0x4d673(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4d945(%rip),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 217b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21a91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d8b4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d5ce(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 218d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21ba8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 21760 │ │ │ │ + ja 21a40 │ │ │ │ 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) │ │ │ │ + ja 21ae0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21a76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d9ba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d80d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d526(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21795 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 21a76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 15db0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + call 15e50 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21620 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 218f8 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x4d8a7(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d449(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 21955 │ │ │ │ + jbe 21c2c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d3ee(%rip),%xmm6 │ │ │ │ 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 %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4d6db(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x4d404(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 21a11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + jmp 21ce2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d654(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d37e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 21850 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 21b28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 219c0 │ │ │ │ + ja 21c90 │ │ │ │ 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) │ │ │ │ + ja 21d30 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21cc6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d76a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d5ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d2d6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 219f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21cc6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21643 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 2191c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2155c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2183c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 220d3 │ │ │ │ + jl 223d6 │ │ │ │ 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 222f9 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4d1f9(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4d4a4(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4d44f(%rip),%xmm5 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd 0x4d157(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 21c41 │ │ │ │ + je 21ef9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d815(%rip),%xmm2 │ │ │ │ - movsd 0x4d3bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d55c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4d100(%rip),%xmm7 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 21cad │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 21f6b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d0af(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d35d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rax,1),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 22010 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + jbe 22310 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4d2cd(%rip),%xmm3 │ │ │ │ + movsd 0x4d011(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd -0xf8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4cf56(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d212(%rip),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21e20 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 22100 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 21e00 │ │ │ │ + jne 220e0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d641(%rip),%xmm1 │ │ │ │ - movsd 0x4d1e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d360(%rip),%xmm1 │ │ │ │ + movsd 0x4cf08(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 21e7b │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 22161 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ceb9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d18f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 22030 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 22330 │ │ │ │ + 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 0x4ce4c(%rip),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4d0a0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4cdb5(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21fa1 │ │ │ │ + jle 222a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 21f80 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 22280 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xe8(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1f180 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1f400 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21c00 │ │ │ │ + jne 21eb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 22050 │ │ │ │ - movsd 0x4d022(%rip),%xmm3 │ │ │ │ + ja 22350 │ │ │ │ + movsd 0x4cd22(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21d93 │ │ │ │ + jmp 2205d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 220a0 │ │ │ │ - movsd 0x4d002(%rip),%xmm3 │ │ │ │ + ja 223a0 │ │ │ │ + movsd 0x4cd02(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 21f26 │ │ │ │ + jmp 22210 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d459(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ + xorpd 0x4d14d(%rip),%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 21d5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d406(%rip),%xmm2 │ │ │ │ + jmp 22027 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + xorpd 0x4d0ff(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 21f02 │ │ │ │ + jmp 221ec │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21b1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21ddc │ │ │ │ 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 22a12 │ │ │ │ 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 22942 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4cbb3(%rip),%xmm6 │ │ │ │ + movsd 0x4cbab(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 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 │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4ce4f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ - lea 0x2(%r10),%r15 │ │ │ │ - lea -0x10(%r14,%r8,1),%r12 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 2223f │ │ │ │ + je 22537 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d21a(%rip),%xmm1 │ │ │ │ - movsd 0x4cdc2(%rip),%xmm5 │ │ │ │ + movsd 0x4cf21(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4cac5(%rip),%xmm7 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 222a8 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 225a6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ca74(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cd62(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ add %rdx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - jbe 22660 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 22958 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ + movsd 0x4c9cf(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 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 %xmm2,%xmm4 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd 0x4c90d(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4cc01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2243f │ │ │ │ + jle 2273f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 22420 │ │ │ │ + jne 22720 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d022(%rip),%xmm2 │ │ │ │ - movsd 0x4cbca(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4cd21(%rip),%xmm2 │ │ │ │ + movsd 0x4c8c9(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2249a │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 227a0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c87a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb70(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - jbe 22680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 22970 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4cb17(%rip),%xmm2 │ │ │ │ + movsd 0x4c811(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd -0x108(%rbp),%xmm5 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4ca78(%rip),%xmm1 │ │ │ │ + movsd 0x4c77a(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 225e1 │ │ │ │ + jle 228e1 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 225c0 │ │ │ │ + jne 228c0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 15db0 │ │ │ │ + call 15e50 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22200 │ │ │ │ + jne 224f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 226a0 │ │ │ │ - movsd 0x4c9d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 223a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 226f0 │ │ │ │ - movsd 0x4c9b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22545 │ │ │ │ + ja 22990 │ │ │ │ + movsd 0x4c6da(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 226a7 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 229e0 │ │ │ │ + movsd 0x4c6c2(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 2284b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4ce06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + xorpd 0x4cb0d(%rip),%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 22365 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4cdb6(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + jmp 22669 │ │ │ │ + xorpd 0x4cac8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 22521 │ │ │ │ + jmp 22827 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2211c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2241c │ │ │ │ + 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 2312b │ │ │ │ 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 23095 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov (%rbx),%rdi │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movq 0x4ccc4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c857(%rip),%xmm12 │ │ │ │ - movsd 0x4c82f(%rip),%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ cvtsi2sd %r15,%xmm14 │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r8 │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm8 │ │ │ │ + movq 0x4c99f(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x4c530(%rip),%xmm12 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4c4fa(%rip),%xmm7 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + mov %r11,%r12 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + sub $0x10,%rbx │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 22df0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23110 │ │ │ │ + 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 22bea │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22973 │ │ │ │ + jbe 22c68 │ │ │ │ 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 22d20 │ │ │ │ + addsd 0x4c371(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c659(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r15,%rax │ │ │ │ add %r14,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ + movsd (%r9,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 22cc0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 22a6f │ │ │ │ + jbe 22d7f │ │ │ │ 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 0x4c28d(%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 22df7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c223(%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 22e9f │ │ │ │ + addsd 0x4c1e2(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c4f7(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22d90 │ │ │ │ + jbe 230a8 │ │ │ │ add %r12,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22b30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 22e40 │ │ │ │ + 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 22ef3 │ │ │ │ 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 0x4c119(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22c49 │ │ │ │ + jbe 22f6c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c0ae(%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 23017 │ │ │ │ + addsd 0x4c06d(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c389(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r13,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22dc0 │ │ │ │ + jbe 230e0 │ │ │ │ add %r13,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22ca0 │ │ │ │ + jne 22fb8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 19a00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 19ca0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22880 │ │ │ │ + jne 22b70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22b30 │ │ │ │ - jmp 22b8d │ │ │ │ + jne 22e40 │ │ │ │ + jmp 22e9f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r13,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22ca0 │ │ │ │ - jmp 22cfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 22fb8 │ │ │ │ + jmp 23017 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2289d │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22b8a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2276c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 22a5c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23666 │ │ │ │ + jl 2396d │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 2361e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 23918 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4be5b(%rip),%xmm4 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ 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 │ │ │ │ + movsd 0x4be48(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea -0x20(%rdi),%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd 0x4c10c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + movsd 0x4bd99(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - sub $0x10,%rax │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 23630 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 23930 │ │ │ │ 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(%r12),%rax │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x4c1b1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bd54(%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 23312 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bd08(%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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 23650 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 23950 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4bffc(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x4bcd5(%rip),%xmm7 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 23100 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 23419 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bf64(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bc46(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 231a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 234b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 230b0 │ │ │ │ + ja 233c8 │ │ │ │ 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 23468 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 233fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c032(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bebd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bb9e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 230e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c2b0(%rip),%xmm0 │ │ │ │ - movsd 0x4be58(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 233fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd 0x4bf9c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4bb3b(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 23229 │ │ │ │ + jbe 2353a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bae0(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bde1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4baf3(%rip),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 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) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 23311 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2361a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bd54(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ba46(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 233b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 236b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 232c0 │ │ │ │ + ja 235c8 │ │ │ │ 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 23668 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 235fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4be32(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bcad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b99e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 232f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c0a0(%rip),%xmm0 │ │ │ │ - movsd 0x4bc48(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 235fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4bd9c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x4b93e(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 23431 │ │ │ │ + jbe 23730 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b8ea(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x4b8f8(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ mov %rdx,%r14 │ │ │ │ - movsd 0x4bbea(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 234f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 237f2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bb74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b86e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 23590 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23888 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 234a0 │ │ │ │ + ja 237a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23540 │ │ │ │ + ja 23840 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4bf66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 237d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bc5a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bacd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b7c6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jmp 237d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%r13),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - push -0x128(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 19a00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 19ca0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 22f60 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 23278 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22f8a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2359e │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 232a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 23899 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22e5c │ │ │ │ + jmp 2317c │ │ │ │ + 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 23f66 │ │ │ │ + jl 242c2 │ │ │ │ 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 24165 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4b61b(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x4b60b(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r10 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - movsd 0x4b91e(%rip),%xmm4 │ │ │ │ - movsd 0x4b916(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b90b(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov (%rbx),%rcx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rbx),%rcx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - sub $0x20,%rax │ │ │ │ - lea -0x10(%rcx),%rcx │ │ │ │ - lea -0x10(%r10,%r9,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4b506(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 23e20 │ │ │ │ + jne 24178 │ │ │ │ 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 0x4b930(%rip),%xmm1 │ │ │ │ + movsd 0x4b4d8(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 238a8 │ │ │ │ + jbe 23bc4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b456(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4b762(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 23e90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 241e0 │ │ │ │ + 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 0x4b3ac(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xa8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mulsd -0x130(%rbp),%xmm1 │ │ │ │ + mulsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4b611(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd 0x4b303(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23a3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 23d40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23a20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4ba17(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4b5b4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 23d20 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b71d(%rip),%xmm2 │ │ │ │ + movsd 0x4b2c5(%rip),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 23aa6 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 23db5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b265(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b564(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - jbe 23e70 │ │ │ │ + jbe 241c0 │ │ │ │ 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 0x4b1e9(%rip),%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ - mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x130(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4b453(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4b140(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23be1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + jle 23f21 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23bc0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 23f00 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b880(%rip),%xmm2 │ │ │ │ - movsd 0x4b428(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b53f(%rip),%xmm2 │ │ │ │ + movsd 0x4b0e7(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 23c40 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 23f85 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b095(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b3ca(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 23e50 │ │ │ │ + jbe 241a0 │ │ │ │ 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 0x4b02c(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd -0x140(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x138(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4b2dd(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + movsd 0x4af95(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23d80 │ │ │ │ + jle 240e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 23d60 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 240c0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov %r13,%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - call 19a00 │ │ │ │ + push %rbx │ │ │ │ + call 19ca0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23b10 │ │ │ │ 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 23b2d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23eb0 │ │ │ │ - movsd 0x4b1e2(%rip),%xmm3 │ │ │ │ + ja 24200 │ │ │ │ + movsd 0x4ae92(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23ce9 │ │ │ │ + jmp 24030 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23ee0 │ │ │ │ - movsd 0x4b1c2(%rip),%xmm3 │ │ │ │ + ja 24238 │ │ │ │ + movsd 0x4ae72(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23b6d │ │ │ │ + jmp 23e7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23f20 │ │ │ │ - movsd 0x4b19e(%rip),%xmm3 │ │ │ │ + ja 24280 │ │ │ │ + movsd 0x4ae4e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 239a8 │ │ │ │ + jmp 23cbc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b5f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b2a8(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23cc5 │ │ │ │ - xorps 0x4b5c9(%rip),%xmm1 │ │ │ │ + jmp 2400c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b270(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23b3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b586(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 23e4f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x4b21c(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23971 │ │ │ │ + jmp 23c8c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 236ac │ │ │ │ + jmp 239bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4b097(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + movsd 0x4ad31(%rip),%xmm3 │ │ │ │ + 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 0x4b163(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 23fe4 │ │ │ │ + jbe 24346 │ │ │ │ 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 0x4acc6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2404e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 243be │ │ │ │ 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 0x4ac4e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x60(%rsp),%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe 240c3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 2443e │ │ │ │ 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 0x4abce(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - sub %rbp,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge 242b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 248fb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 24632 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24cbc │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24aa7 │ │ │ │ + jl 24ea9 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24623 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + cmovle %r8,%r10 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 25330 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25710 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24200 │ │ │ │ + jne 24580 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25310 │ │ │ │ + js 256f0 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 24240 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 245c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 241d0 │ │ │ │ + jne 24538 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 241b0 │ │ │ │ + jne 24520 │ │ │ │ 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 247d6 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24df4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24357 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 251f5 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 246d2 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 255b7 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25978 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2432e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 246ac │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24623 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ + js 24623 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24400 │ │ │ │ + jne 24780 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 243d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24750 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 243c0 │ │ │ │ - jmp 242a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24740 │ │ │ │ + jmp 24623 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 24fec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 246b3 │ │ │ │ + jl 253ed │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24a41 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 245c0 │ │ │ │ - nop │ │ │ │ + jle 24941 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2456d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 248ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24540 │ │ │ │ + jne 248c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 245ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2492e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24580 │ │ │ │ + jne 24900 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24530 │ │ │ │ + jne 248b0 │ │ │ │ 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 24a06 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2462d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 249ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24600 │ │ │ │ + jne 24980 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 249ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24640 │ │ │ │ + jne 249c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 245f0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 24968 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 24510 │ │ │ │ + jne 24888 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 242a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24623 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 24800 │ │ │ │ + jle 24bc1 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 247ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24b6e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24780 │ │ │ │ + jne 24b40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 247ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24bae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 247c0 │ │ │ │ + jne 24b80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24770 │ │ │ │ + jne 24b00 │ │ │ │ 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 24c87 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2486e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24c2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24840 │ │ │ │ + jne 24c00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24c6f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24880 │ │ │ │ + jne 24c40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24830 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 24be8 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24750 │ │ │ │ + jne 24ae0 │ │ │ │ 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 24f9a │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24623 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 24a9f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + jle 24ea0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 249c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24dc0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 249b0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 25445 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24d80 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 2582f │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24a40 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24e40 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24a20 │ │ │ │ + jne 24e20 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 242a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24623 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24990 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24a0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ + jg 24d60 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 24e0d │ │ │ │ + test %rax,%rax │ │ │ │ + js 24623 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 24b40 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 24f40 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 252f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24b20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 24f20 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 24f10 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js 24623 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 24d11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 25112 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 250ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24c80 │ │ │ │ + jne 25080 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 250ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24cc0 │ │ │ │ + jne 250c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24c50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25464 │ │ │ │ + jne 25060 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25806 │ │ │ │ + mov %r12,-0x68(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2516f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24d40 │ │ │ │ + jne 25140 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 251af │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24d80 │ │ │ │ + jne 25180 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24d30 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 25130 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24c30 │ │ │ │ - jmp 242a2 │ │ │ │ + jne 25040 │ │ │ │ + jmp 24623 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24e7d │ │ │ │ + jle 25286 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ cmovle %r8,%r11 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 2548d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 2584e │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ inc %r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 24e4f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 25255 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 242a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24623 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24623 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24f6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2536e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24f40 │ │ │ │ + jne 25340 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24fad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 253ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24f80 │ │ │ │ + jne 25380 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 24f20 │ │ │ │ + jne 25320 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24f00 │ │ │ │ - jmp 242a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25166 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + jne 25308 │ │ │ │ + jmp 24623 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 25568 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %r11,%r10 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 250b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25340 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 254c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25790 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25096 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 254a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2513b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2513b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 2553d │ │ │ │ + test %rax,%rax │ │ │ │ + js 2553d │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 25100 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 25500 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 250d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 254e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 25080 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 25490 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24623 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 25220 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 253d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 25620 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25720 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25206 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25606 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 252bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 252bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 256bf │ │ │ │ + test %rax,%rax │ │ │ │ + js 256bf │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 25280 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25680 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25240 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25640 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 251f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 255f0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 242a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 24b10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24280 │ │ │ │ + je 24601 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 241dd │ │ │ │ + jmp 24545 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 24239 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 245ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 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 25740 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 25620 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 25730 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 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 257c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 254c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 257a0 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24c39 │ │ │ │ - jmp 242a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 25049 │ │ │ │ + jmp 24623 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24d65 │ │ │ │ + jmp 24623 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2552e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 258ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 25500 │ │ │ │ + jne 258c0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2556e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2592f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 25540 │ │ │ │ + jne 25900 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 254d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 25880 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 254b0 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25868 │ │ │ │ + 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 2527d │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 25600 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 255f0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 259c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 259a8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 255d0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25990 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2434e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 246c9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 25ea6 │ │ │ │ + jl 2625e │ │ │ │ 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 26213 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4956f(%rip),%xmm7 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4955f(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x49547(%rip),%xmm5 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - movsd 0x49931(%rip),%xmm7 │ │ │ │ - movsd 0x49929(%rip),%xmm6 │ │ │ │ - movsd 0x49921(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r15 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ sub $0x20,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 25e70 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 26228 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49c8a(%rip),%xmm0 │ │ │ │ - movsd 0x49832(%rip),%xmm5 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x498c5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49468(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 25834 │ │ │ │ + jbe 25bfe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4941c(%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 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm2 │ │ │ │ - js 25e90 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 26248 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd 0x493f5(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x497bf(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 25930 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 25cf9 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49734(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49366(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 259d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 25d90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 258e0 │ │ │ │ + ja 25ca8 │ │ │ │ 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 25d48 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25cde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x49752(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4968d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x492be(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25915 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49a80(%rip),%xmm0 │ │ │ │ - movsd 0x49628(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + jmp 25cde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd 0x496bf(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4925e(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 25a59 │ │ │ │ + jbe 25e17 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49203(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x495b1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x49216(%rip),%xmm5 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 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) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 25b41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 25f02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49524(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4915e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 25be0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 25f98 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 25af0 │ │ │ │ + ja 25eb0 │ │ │ │ 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 25f50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25ee6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4954a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4947d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x490b6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25b25 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49870(%rip),%xmm0 │ │ │ │ - movsd 0x49418(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ + jmp 25ee6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x494b4(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x49056(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 25c69 │ │ │ │ + jbe 2601f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48ffb(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x493a1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x493b2(%rip),%xmm6 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x4900e(%rip),%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 25d31 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 260f2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49334(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48f6e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 25dd0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 26188 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 25ce0 │ │ │ │ + ja 260a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25d80 │ │ │ │ + ja 26140 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49726(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 260d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4935a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4928d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48ec6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jmp 260d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - call 23f70 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 242d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 257a0 │ │ │ │ + jne 25b68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 257cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25de9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25b92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + jmp 261a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2569c │ │ │ │ + jmp 25a6c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26572 │ │ │ │ + jl 2696b │ │ │ │ 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 268d7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49553(%rip),%xmm14 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm15,%xmm15 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x490da(%rip),%xmm13 │ │ │ │ - movsd 0x490b1(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm10 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm11 │ │ │ │ - cvtsi2sd %r13,%xmm15 │ │ │ │ - cvtsi2sd %rdi,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ + movq 0x49152(%rip),%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x48ce3(%rip),%xmm13 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x48cab(%rip),%xmm8 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub $0x20,%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ neg %rdx │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r15,%xmm11 │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + sub $0x20,%rbx │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 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 26950 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 2606b │ │ │ │ + jbe 26433 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 260e3 │ │ │ │ + jbe 264b5 │ │ │ │ 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 26569 │ │ │ │ + addsd 0x48b24(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48ee9(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r8,%r11,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - lea -0x8(%rdx),%rdi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%rdi │ │ │ │ - sub %r13,%rax │ │ │ │ + cmova %rsi,%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%r11,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 26508 │ │ │ │ + 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 265c8 │ │ │ │ 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 0x48a44(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movsd (%r11),%xmm1 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2624f │ │ │ │ + jbe 26644 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x489d6(%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 266ed │ │ │ │ + addsd 0x48995(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48d83(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 264f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 268f0 │ │ │ │ + add %r13,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 262a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 26690 │ │ │ │ + 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 26741 │ │ │ │ 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 0x488cb(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x10(%r9,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 263b7 │ │ │ │ + jbe 267ba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48860(%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 26865 │ │ │ │ + addsd 0x4881f(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c1b(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26520 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26920 │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26410 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26808 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 23f70 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 242d0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 25ff0 │ │ │ │ + jne 263b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 262a0 │ │ │ │ - jmp 262fb │ │ │ │ + jne 26690 │ │ │ │ + jmp 266ed │ │ │ │ nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r12,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26410 │ │ │ │ - jmp 2646b │ │ │ │ + jne 26808 │ │ │ │ + jmp 26865 │ │ │ │ nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2601a │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 263df │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25eec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 262ac │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26e2e │ │ │ │ + jl 2726a │ │ │ │ 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 2711c │ │ │ │ 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 │ │ │ │ + movsd 0x4861f(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + movsd 0x4860f(%rip),%xmm6 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea -0x10(%r13,%r9,1),%r15 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea -0x20(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - nop │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + lea (%r15,%r9,1),%r12 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd 0x4850c(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 26cf0 │ │ │ │ + jne 27130 │ │ │ │ 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 0x4893d(%rip),%xmm2 │ │ │ │ + movsd 0x484e5(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 267aa │ │ │ │ + jbe 26bb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48461(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48860(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + sub %rdi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 26d60 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 27190 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x487d0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x483bd(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x48727(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x4831b(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26921 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + jle 26d1e │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 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 26d00 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4873b(%rip),%xmm1 │ │ │ │ + movsd 0x482e3(%rip),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 26987 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 26d95 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48285(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48683(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 26d40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 27170 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48617(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x48205(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd -0x130(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4856f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4815c(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26ae1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + jle 26ee1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26ac0 │ │ │ │ + jne 26ec0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48980(%rip),%xmm2 │ │ │ │ - movsd 0x48528(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4857f(%rip),%xmm2 │ │ │ │ + movsd 0x48127(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26b3f │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 26f46 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x480d4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x484cb(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movsd (%rbx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 26d20 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 27158 │ │ │ │ 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 0x48069(%rip),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x483df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x47fd2(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26c60 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + jle 270a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26c40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 27080 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 23f70 │ │ │ │ + push %r13 │ │ │ │ + call 242d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26700 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26b00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 26720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 26d80 │ │ │ │ - movsd 0x48312(%rip),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26be7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 26b20 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26db0 │ │ │ │ - movsd 0x482f2(%rip),%xmm3 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 271b0 │ │ │ │ + movsd 0x47eda(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 26ff3 │ │ │ │ + nop │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 271e8 │ │ │ │ + movsd 0x47ec2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26a51 │ │ │ │ + jmp 26e63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26df0 │ │ │ │ - movsd 0x482ce(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 27230 │ │ │ │ + movsd 0x47e9e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26890 │ │ │ │ + jmp 26ca3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48729(%rip),%xmm1 │ │ │ │ + xorpd 0x482f8(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 26bc3 │ │ │ │ - xorps 0x486f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 26fcf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x482c0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 26a21 │ │ │ │ - nop │ │ │ │ - xorps 0x486b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 26e33 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4826c(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 26861 │ │ │ │ + jmp 26c7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 265bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 269bc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2715d │ │ │ │ + jl 2759d │ │ │ │ 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 27551 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4815a(%rip),%xmm8 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov (%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + movsd 0x47d0f(%rip),%xmm8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r12,%rdx,1),%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - lea -0x10(%r13,%rdx,1),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 27120 │ │ │ │ + jne 27560 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov 0xb0(%r10),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ inc %rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd 0x8(%r8,%rax,1),%xmm4 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - jle 27140 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27580 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 26fc0 │ │ │ │ + jne 27400 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27000 │ │ │ │ + jne 27440 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27080 │ │ │ │ + jne 274c0 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rax,%r8,1),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 23f70 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 242d0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 26f30 │ │ │ │ + jne 27378 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 26f42 │ │ │ │ + jmp 2738a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 270a1 │ │ │ │ + jmp 274e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26e79 │ │ │ │ + jmp 272b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 273a0 │ │ │ │ + jl 277d0 │ │ │ │ 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 276f4 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 272d0 │ │ │ │ + jne 27708 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 23f70 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 242d0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27260 │ │ │ │ + jne 276a0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 23f70 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 242d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 272f0 │ │ │ │ + jne 27720 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 271a5 │ │ │ │ + jmp 275e5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 27640 │ │ │ │ + jl 27a80 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27570 │ │ │ │ + jge 279b1 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x47c0b(%rip),%xmm4 │ │ │ │ - movsd 0x48053(%rip),%xmm3 │ │ │ │ - movsd 0x47bdb(%rip),%xmm6 │ │ │ │ + movsd 0x477de(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x47c14(%rip),%xmm3 │ │ │ │ + movsd 0x4779c(%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 278bc │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 274e7 │ │ │ │ + jbe 2791d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r14,%r8,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r8,1),%rax │ │ │ │ + add %r12,%r8 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 27580 │ │ │ │ + jge 279c0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27564 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 279a5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 27540 │ │ │ │ + jge 27980 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ + jne 278a0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 275e8 │ │ │ │ + jle 27a29 │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 275c0 │ │ │ │ + jne 27a00 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27564 │ │ │ │ + js 279a5 │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 27600 │ │ │ │ + jne 27a40 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ - jmp 27570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 278a0 │ │ │ │ + jmp 279b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 273e5 │ │ │ │ + jmp 27815 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - push %r12 │ │ │ │ - push 0x8(%r14) │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 14b50 │ │ │ │ + call 14c10 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276d0 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 27b20 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2781c │ │ │ │ + jne 27c4c │ │ │ │ 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 27db0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 27729 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 27b69 │ │ │ │ + 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 27d90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27b40 │ │ │ │ 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 27dc8 │ │ │ │ + mov %r14,%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 277f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 27c24 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27800 │ │ │ │ + jg 27c30 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%rbp),%r11 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27800 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 15860 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27c30 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27790 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 27bc0 │ │ │ │ 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 27b0a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27dc0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27ca9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 27960 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 27da0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27840 │ │ │ │ + jl 27c80 │ │ │ │ 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 27b0a │ │ │ │ + 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 27d6c │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 276c0 │ │ │ │ + jg 27b0a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%r12),%r10 │ │ │ │ inc %rbp │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd (%r10,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 276c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 15860 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 27b0a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 278c0 │ │ │ │ + jle 27d00 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 27b69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27ca9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27755 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27b96 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27896 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27cd5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 276c0 │ │ │ │ - jmp 2782a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27b0a │ │ │ │ + jmp 27c5b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 148f0 │ │ │ │ + call 149c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27a30 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 27e78 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27baa │ │ │ │ + jne 27ff4 │ │ │ │ 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 28190 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 27ee9 │ │ │ │ data16 cs nopw 0x0(%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 28170 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27a80 │ │ │ │ + jl 27ec0 │ │ │ │ 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 281a8 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + add %r10,%r15 │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 27b81 │ │ │ │ + jmp 27fc9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27b93 │ │ │ │ + jg 27fdb │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27b93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 27fdb │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27b00 │ │ │ │ + jle 27f48 │ │ │ │ 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 27e64 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 281a0 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27c29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28069 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rdi │ │ │ │ - jg 27d40 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 28180 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27c00 │ │ │ │ + jl 28040 │ │ │ │ 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 27e64 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + jmp 2814e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27a1e │ │ │ │ + jg 27e64 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push 0x38(%rsp) │ │ │ │ + push %r12 │ │ │ │ + push %r14 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27a1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27c80 │ │ │ │ + jle 27e64 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 280c8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27aa9 │ │ │ │ + jmp 27ee9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27c29 │ │ │ │ + jmp 28069 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27ad6 │ │ │ │ + jmp 27f16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27c54 │ │ │ │ + jmp 28094 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27a1e │ │ │ │ - jmp 27bb9 │ │ │ │ + je 27e64 │ │ │ │ + jmp 28002 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r13),%r14 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14c10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27e10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28250 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27fd8 │ │ │ │ + jne 28418 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2818c │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 285cc │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27e69 │ │ │ │ + jmp 282a9 │ │ │ │ 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 285c4 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27e40 │ │ │ │ + jl 28280 │ │ │ │ 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 285dc │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 27fc3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28403 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27fc3 │ │ │ │ + jg 28403 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x470f9(%rip),%xmm1 │ │ │ │ + movsd 0x46cc1(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 27f60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + js 283a0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 27f40 │ │ │ │ + jge 28380 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27fc3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28403 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27ee0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28318 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ + je 2823a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28194 │ │ │ │ + je 285d4 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28029 │ │ │ │ + jmp 28469 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 2817c │ │ │ │ + jl 285bc │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28000 │ │ │ │ + jl 28440 │ │ │ │ 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 2823a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 27dfa │ │ │ │ + jl 2823a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27dfa │ │ │ │ + jg 2823a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46f49(%rip),%xmm1 │ │ │ │ + movsd 0x46b09(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 28120 │ │ │ │ + js 28560 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 28100 │ │ │ │ + jge 28540 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27dfa │ │ │ │ + jle 2823a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28080 │ │ │ │ + jmp 284c0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28029 │ │ │ │ + jmp 28469 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27e69 │ │ │ │ + jmp 282a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27e96 │ │ │ │ + jmp 282d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28055 │ │ │ │ + jmp 28495 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ - jmp 27fea │ │ │ │ + je 2823a │ │ │ │ + jmp 2842a │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 14690 │ │ │ │ + call 14760 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28250 │ │ │ │ + jne 28690 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 283cd │ │ │ │ + jne 2880d │ │ │ │ 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 289b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 282aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 286e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 28550 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28990 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28280 │ │ │ │ + jl 286c0 │ │ │ │ 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 289c8 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 283a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 287e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 283b9 │ │ │ │ + jg 287f9 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %r15,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %r15,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1de80 │ │ │ │ + call 1e0d0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 283b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 287f9 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28300 │ │ │ │ + jle 28740 │ │ │ │ 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 28677 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 289c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2842a │ │ │ │ + jmp 28869 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r9 │ │ │ │ - jg 28560 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 289a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28400 │ │ │ │ + jl 28840 │ │ │ │ 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 28677 │ │ │ │ + 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 2896c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28237 │ │ │ │ + jg 28677 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1de80 │ │ │ │ + call 1e0d0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28237 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 28677 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28480 │ │ │ │ + jle 288c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 282aa │ │ │ │ + jmp 286e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2842a │ │ │ │ + jmp 28869 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 282d7 │ │ │ │ + jmp 28715 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28457 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 28895 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28237 │ │ │ │ - jmp 283db │ │ │ │ + je 28677 │ │ │ │ + jmp 2881b │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 28b29 │ │ │ │ + jle 28f6b │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28640 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28a80 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28652 │ │ │ │ + je 28a92 │ │ │ │ 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 28a80 │ │ │ │ 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 e520 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 286b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 288e9 │ │ │ │ + jne 28af9 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28d2a │ │ │ │ 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 28f7d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2872e │ │ │ │ + jmp 28b6e │ │ │ │ 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 28f63 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28700 │ │ │ │ + jl 28b40 │ │ │ │ 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 28f84 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - imul %r13,%r14 │ │ │ │ + imul %r14,%r13 │ │ │ │ add %rdi,%r15 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ mov (%r15),%rcx │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 288d5 │ │ │ │ + jg 28d16 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 288d5 │ │ │ │ + jg 28d16 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 288c3 │ │ │ │ + js 28d04 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdi,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - jmp 28832 │ │ │ │ + jmp 28c72 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 288c3 │ │ │ │ + jge 28d04 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28820 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28820 │ │ │ │ + jl 28c60 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28c60 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28820 │ │ │ │ + jle 28c60 │ │ │ │ mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rcx,1),%rdx │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 28880 │ │ │ │ + jne 28cc0 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28832 │ │ │ │ + jl 28c72 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 287b0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 28b34 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2896e │ │ │ │ + jg 28bf0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28ae7 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28f76 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 28dae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rax,(%r15,%r9,1) │ │ │ │ - jl 28b19 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 28940 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rdi,%rdx,1) │ │ │ │ + nop │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cmp %r15,(%r10,%r8,1) │ │ │ │ + jl 28f5b │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28d80 │ │ │ │ + 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 28ae7 │ │ │ │ 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 28ae7 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 28ae7 │ │ │ │ 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 28f44 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + jmp 28eb2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 28b02 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 28a60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 28a60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 28f44 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28ea0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28ea0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28a60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + 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) │ │ │ │ - mov (%rbx,%rdx,1),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 28ac0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 28f00 │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 28a72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 289f0 │ │ │ │ - jmp 286a7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2896e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 28eb2 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 28e30 │ │ │ │ + jmp 28ae7 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28dae │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2872e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28652 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 289a1 │ │ │ │ + jmp 28b6e │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28a92 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28760 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - jmp 288fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28ddf │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 28ba0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28ae7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28d3d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 148f0 │ │ │ │ + call 149c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28c00 │ │ │ │ + jne 29040 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28eff │ │ │ │ + jne 2933f │ │ │ │ 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 2965d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 290a9 │ │ │ │ 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 2964d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28c40 │ │ │ │ + jl 29080 │ │ │ │ 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 2966d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46353(%rip),%xmm8 │ │ │ │ + movsd 0x45f1a(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ add %r14,%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov (%r10),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r10),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x8(%r10),%r8 │ │ │ │ + mov %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 28ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29327 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28ee7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 29327 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ + lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%r9,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 29200 │ │ │ │ + jle 29638 │ │ │ │ data16 cs nopw 0x0(%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 29200 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28e40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 29280 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28ee7 │ │ │ │ + jle 29327 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28d20 │ │ │ │ + jge 29158 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ + je 29029 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2922d │ │ │ │ + je 29665 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 293a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r14,%r9,1) │ │ │ │ - jl 2921d │ │ │ │ + jl 29655 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28f40 │ │ │ │ + jl 29380 │ │ │ │ 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 29029 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x4605d(%rip),%xmm8 │ │ │ │ + movsd 0x45c1d(%rip),%xmm8 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x10(%r11),%rax │ │ │ │ - lea -0x10(%rbx,%r11,1),%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 28be9 │ │ │ │ + jl 29029 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28be9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 29029 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - mov $0x1,%edx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 291e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 29620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 29500 │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 29140 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 29580 │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28be9 │ │ │ │ + jle 29029 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29000 │ │ │ │ + jmp 29440 │ │ │ │ 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 295a5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28e65 │ │ │ │ + jmp 292a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 290a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 293a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28c96 │ │ │ │ + jmp 290d6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 28f96 │ │ │ │ + jmp 293d6 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ - jmp 28f11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 29029 │ │ │ │ + jmp 29351 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14c10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 292e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29710 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 295bc │ │ │ │ + jne 29a0e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2989e │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 29cf8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29329 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 29769 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 29896 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29cf0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29300 │ │ │ │ + jl 29740 │ │ │ │ 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 29d12 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ neg %r13 │ │ │ │ - movq 0x460f9(%rip),%xmm8 │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movq 0x45cba(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 295a7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 299f9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 295a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 299f9 │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45c41(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x45804(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 29427 │ │ │ │ + jbe 2986e │ │ │ │ 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 0x4579e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 294a3 │ │ │ │ + jbe 298f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45725(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x45b6c(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2954a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 2999c │ │ │ │ + addsd 0x456e4(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x45b21(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 294f0 │ │ │ │ + jne 29940 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 295a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 299f9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 293b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 297f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ + je 296fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 298ab │ │ │ │ + je 29d05 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29a69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 2988e │ │ │ │ + jg 29ce8 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29600 │ │ │ │ + jl 29a40 │ │ │ │ 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 296fd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45e04(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ + movq 0x459c1(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 292cd │ │ │ │ + jl 296fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 292cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 296fd │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4594f(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x45512(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 29719 │ │ │ │ + jbe 29b60 │ │ │ │ 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 0x454ac(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 29795 │ │ │ │ + jbe 29be7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45433(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4587a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2983a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 29c94 │ │ │ │ + addsd 0x453f2(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4582f(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 297e0 │ │ │ │ + jne 29c38 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 292cd │ │ │ │ + jle 296fd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29690 │ │ │ │ + jmp 29ad0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29629 │ │ │ │ + jmp 29a69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29329 │ │ │ │ + jmp 29769 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29359 │ │ │ │ + jmp 29798 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29658 │ │ │ │ + jmp 29a98 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ - jmp 295ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 296fd │ │ │ │ + jmp 29a20 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14690 │ │ │ │ + call 14760 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29980 │ │ │ │ + jne 29de0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29d16 │ │ │ │ + jne 2a156 │ │ │ │ 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 2a51c │ │ │ │ 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 29e29 │ │ │ │ + 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 2a50c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 299c0 │ │ │ │ + jl 29e00 │ │ │ │ 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 2a536 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movsd 0x4519a(%rip),%xmm8 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x455d3(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - lea -0x10(%rsi),%rdi │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + lea (%r12,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ + lea (%r15,%rcx,1),%r14 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29d01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 2a141 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29d01 │ │ │ │ + jg 2a141 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a0b0 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a4e8 │ │ │ │ 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 29f80 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29bc0 │ │ │ │ + jne 2a000 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29c40 │ │ │ │ + jne 2a080 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1de80 │ │ │ │ + call 1e0d0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29d01 │ │ │ │ + jle 2a141 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29ac0 │ │ │ │ + jge 29f00 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ + je 29dce │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a0f1 │ │ │ │ + je 2a529 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 2a1a9 │ │ │ │ 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 2a514 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 2a180 │ │ │ │ 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 29dce │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4525b(%rip),%xmm8 │ │ │ │ + movsd 0x44e1b(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ add %rcx,%rbx │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2996e │ │ │ │ + jl 29dce │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2996e │ │ │ │ + jg 29dce │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a080 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a4c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 29ec0 │ │ │ │ + jne 2a300 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29f40 │ │ │ │ + jne 2a380 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29fc0 │ │ │ │ + jne 2a400 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1de80 │ │ │ │ + call 1e0d0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2996e │ │ │ │ + jle 29dce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29e20 │ │ │ │ + jmp 2a260 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 29fe4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a424 │ │ │ │ + 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 2a0a4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 299e9 │ │ │ │ + jmp 29e29 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 2a1a9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29a19 │ │ │ │ + jmp 29e59 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29d98 │ │ │ │ + jmp 2a1d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ - jmp 29d28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29dce │ │ │ │ + jmp 2a168 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 14c10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a1b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a550 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a5e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a989 │ │ │ │ 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 2ad76 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a229 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 2a669 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2a93c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ad6e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a200 │ │ │ │ + jl 2a640 │ │ │ │ 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 2ad96 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a52a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a52a │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2a96d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2a96d │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45189(%rip),%xmm0 │ │ │ │ - movsd 0x44d31(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x44d53(%rip),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x448eb(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a33f │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2a77d │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x44ccb(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4488f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a4c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 2a908 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44849(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x44c69(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x4482a(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44c94(%rip),%xmm3 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2a456 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2a897 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a4ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2a8f0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2a410 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8a0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a850 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2acd8 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a456 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2a897 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 15860 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a52a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a2c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a96d │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 2a6f8 │ │ │ │ + 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),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a5ce │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ad86 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a5a9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 2a9e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2a934 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ad66 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a580 │ │ │ │ + jl 2a9c0 │ │ │ │ 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 2a5ce │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a19f │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a19f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2a5ce │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2a5ce │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44e18(%rip),%xmm0 │ │ │ │ - movsd 0x449c0(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x449da(%rip),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x44572(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a6b0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2aaf6 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4495a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44516(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a834 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 2ac78 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x444d0(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x448f5(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x444b1(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44920(%rip),%xmm3 │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2a7c6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2ac07 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a81c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2ac60 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2a780 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8f0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2abc0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2ad20 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a7c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ac07 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 15860 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2a19f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a5ce │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2aa60 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44c06(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x447bf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a448 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44bb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 2a889 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x44777(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a7b8 │ │ │ │ + jmp 2abf9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a5a9 │ │ │ │ + jmp 2a9e9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 2a669 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a25c │ │ │ │ + jmp 2a6a0 │ │ │ │ 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 2aa1f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a5ce │ │ │ │ + jmp 2a99e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - call 14b50 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 14c10 │ │ │ │ + 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 2ae40 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2b1e1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b1ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 2b61d │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2aa6a │ │ │ │ + jmp 2aeaa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 2b1e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b615 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2aa40 │ │ │ │ + jl 2ae80 │ │ │ │ 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 2b62b │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2ad7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2ad7d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b1bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2b1bc │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x44953(%rip),%xmm1 │ │ │ │ - movsd 0x444fb(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44518(%rip),%xmm0 │ │ │ │ + movsd 0x440c0(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ab86 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2afc9 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44484(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x44043(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b100 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2b538 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x443ea(%rip),%xmm3 │ │ │ │ + movsd 0x43fac(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x43eee(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x44323(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ad21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + js 2b161 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2ad00 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b140 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x18(%r12),%rbx │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ad7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2b1bc │ │ │ │ + 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 2af30 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aa01 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ae31 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b1f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b624 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2adea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 2b22a │ │ │ │ + nop │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 2b1de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 2adc0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b60d │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b200 │ │ │ │ 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 2ae31 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r12 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2aa01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2aa01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2ae31 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2ae31 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x445d4(%rip),%xmm0 │ │ │ │ - movsd 0x4417c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x441a7(%rip),%xmm0 │ │ │ │ + movsd 0x43d4f(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r12,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2af04 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b33a │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43ce0(%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 -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%r12,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b170 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2b5a0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x44070(%rip),%xmm3 │ │ │ │ + movsd 0x43c3f(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x43b81(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x43fa9(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b0a1 │ │ │ │ + js 2b4e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2b080 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b4c0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x18(%rbx),%r12 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm1 │ │ │ │ - call 157e0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2aa01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2ae60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2b120 │ │ │ │ - movsd 0x43f32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ac86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44386(%rip),%xmm1 │ │ │ │ + jle 2ae31 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b290 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2b550 │ │ │ │ + movsd 0x43afa(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2b0cb │ │ │ │ + nop │ │ │ │ + xorpd 0x43f58(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2ac47 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2b190 │ │ │ │ - movsd 0x43ec2(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2b000 │ │ │ │ + jmp 2b08c │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2b5c0 │ │ │ │ + movsd 0x43a92(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2b438 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44316(%rip),%xmm1 │ │ │ │ + xorpd 0x43ee8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2afc1 │ │ │ │ + jmp 2b3f9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2adea │ │ │ │ + jmp 2b22a │ │ │ │ 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 2aeaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2aed6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b256 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ae31 │ │ │ │ + jmp 2b1f3 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov (%rdi),%rbx │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ - push 0x48(%r14) │ │ │ │ - call 148f0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 149c0 │ │ │ │ + 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 2b6f0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2bbd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc7c │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 2c0cc │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b32a │ │ │ │ + jmp 2b769 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2bc74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2c0c4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b300 │ │ │ │ + jl 2b740 │ │ │ │ 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 2c0e6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44101(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x43cbc(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 2bc60 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2bc60 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2c0b0 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2c0b0 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43c16(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x437d1(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b450 │ │ │ │ + jbe 2b89d │ │ │ │ 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 0x4376f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b4d5 │ │ │ │ + jbe 2b926 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x436f4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x43b3a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b592 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2b9e4 │ │ │ │ + addsd 0x436b3(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x43aef(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b530 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2b980 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b5d6 │ │ │ │ + jbe 2ba36 │ │ │ │ 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 0x435d6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b643 │ │ │ │ + jbe 2baa6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43574(%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 2bb5f │ │ │ │ + addsd 0x43533(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x43982(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2b6da │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + ja 2bb3c │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b6a0 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bb00 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r15,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r15,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2bc60 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2b3c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2c0b0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2b800 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2c0d9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b7ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 2bc29 │ │ │ │ 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 2c0bc │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b7c0 │ │ │ │ + jl 2bc00 │ │ │ │ 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 2b6de │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43c42(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43804(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 2b2a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 2b2a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b6de │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b6de │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43756(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x43319(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b910 │ │ │ │ + jbe 2bd55 │ │ │ │ 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 0x432b7(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b995 │ │ │ │ + jbe 2bdde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4323c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4367a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ba52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 2be94 │ │ │ │ + addsd 0x431fb(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4362f(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2b9f0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2be30 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2ba96 │ │ │ │ + jbe 2bee6 │ │ │ │ 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 0x43126(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2bb03 │ │ │ │ + jbe 2bf56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x430c4(%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 2c00f │ │ │ │ + addsd 0x43083(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x434c2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2bc30 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 2c080 │ │ │ │ + add %rdi,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2bb60 │ │ │ │ + jne 2bfb0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 1c2a0 │ │ │ │ + call 1c510 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2b2a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 2b6de │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2bcb8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2bb60 │ │ │ │ - jmp 2bbbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b299 │ │ │ │ + jne 2bfb0 │ │ │ │ + jmp 2c00f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b6d0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b7ea │ │ │ │ + jmp 2bc29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b32a │ │ │ │ + jmp 2b769 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b35b │ │ │ │ + jmp 2b799 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b81a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b2a7 │ │ │ │ - jmp 2b782 │ │ │ │ + jmp 2bc58 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b6de │ │ │ │ + jmp 2bbe2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - 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 0x28(%rdi),%rax │ │ │ │ + mov (%rdi),%r13 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 148f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 149c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2bd50 │ │ │ │ + jne 2c1a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c360 │ │ │ │ + jne 2c7a0 │ │ │ │ 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 2cdac │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bda9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c1e9 │ │ │ │ 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 2cda4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd80 │ │ │ │ + jl 2c1c0 │ │ │ │ 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 2cdcc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42dd5(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2c950 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov 0x8(%rsi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2cd90 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c950 │ │ │ │ + jg 2cd90 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4359a(%rip),%xmm0 │ │ │ │ - movsd 0x43142(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x43168(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x42d05(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2bf27 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c369 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 2c0ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2c52f │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x42c8b(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x430ca(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c040 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c489 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c180 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jl 2c5c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2bff0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c090 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c025 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43416(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2c438 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2c4e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c46e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42fb7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c025 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2c46e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 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 1c510 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2cd90 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c2c8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x42e8f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c205 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c644 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 2c2c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 2c702 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 2c0e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2c528 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c270 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c310 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c2a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43196(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2c6b0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2c758 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c6e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42d3f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c2a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 2c6e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c97f │ │ │ │ + je 2cdbc │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c7e9 │ │ │ │ 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 2cd9c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c380 │ │ │ │ + jl 2c7c0 │ │ │ │ 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 2c191 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x427d6(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2bd41 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c191 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bd41 │ │ │ │ + jg 2c191 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42faa(%rip),%xmm0 │ │ │ │ - movsd 0x42b52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x42b70(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x4270d(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c517 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c961 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 2c6de │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2cb27 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x42693(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x42ada(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c630 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2ca81 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c770 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jl 2cbb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 2c5e0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2c680 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c615 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42e26(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2ca30 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2cad8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2ca66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x429bf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c615 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2ca66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 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 1c510 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c191 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2c8c0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x4289f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c7f5 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cc34 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 2c8b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + jmp 2ccf2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c6d0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 2cb20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 2c860 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2c900 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c895 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42ba6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2cca0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2cd48 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2ccd6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4274f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 2bd33 │ │ │ │ + jmp 2ccd6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2c183 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c7e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bda9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bddf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c3de │ │ │ │ + jmp 2c1e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c21f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c81e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2bd41 │ │ │ │ - jmp 2c375 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2c191 │ │ │ │ + jmp 2c7b5 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x148,%rsp │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 148f0 │ │ │ │ + call 149c0 │ │ │ │ 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 2ce88 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d578 │ │ │ │ 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 2dc98 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2cee9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2d816 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2dc90 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ca80 │ │ │ │ + jl 2cec0 │ │ │ │ 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 2dca7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x420dc(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%rbx,%r8,1),%rax │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi),%rax │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea -0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2d7f0 │ │ │ │ - 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 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2dc78 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2dc78 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4245c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x41ffd(%rip),%xmm4 │ │ │ │ + sub %rsi,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2cc66 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d0ac │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2d050 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2d4a0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x42300(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x41ec3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ce00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d240 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2cde0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4265e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 2d220 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4221d(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ce5f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2d2a5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d030 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xe0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d488 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2cfa0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d400 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2cf80 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2d3e0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c510 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2d7f0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2dc78 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cba0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cfe0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d080 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2cf29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d4c8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2d36c │ │ │ │ + nop │ │ │ │ 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 2d510 │ │ │ │ + movsd 0x41b92(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2d1b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41fe0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2cef9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x423d6(%rip),%xmm6 │ │ │ │ + jmp 2d33c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41f98(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2cd2e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d825 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + movsd 0x41ae4(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + jmp 2d18d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2dca0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d169 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2d5e9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2d80e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2dc88 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d140 │ │ │ │ + jl 2d5c0 │ │ │ │ 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 2ce75 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x419dd(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea -0x10(%r12,%r8,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea -0x10(%rdi),%r8 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r8),%rax │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2ca48 │ │ │ │ - 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 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x138(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2ce75 │ │ │ │ + cmp -0x38(%rbp),%rcx │ │ │ │ + jg 2ce75 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41d6c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x4190d(%rip),%xmm7 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm7,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2d316 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2d79c │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2d710 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jbe 2dba0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x41c5a(%rip),%xmm3 │ │ │ │ + movsd 0x417d3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d4c0 │ │ │ │ + jle 2d940 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d4a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41f9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 2d920 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x41b1d(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d51f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 2d9a5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d6f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2db88 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xc8(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d660 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2db00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d640 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2dae0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c510 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 2ca48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2ce75 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d6d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d740 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d5e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2dbc8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2da6c │ │ │ │ + nop │ │ │ │ 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 2dc10 │ │ │ │ + movsd 0x41492(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2d8a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x418e0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d5b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jmp 2da3c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41898(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x41865(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2d3f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + movsd 0x413e4(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + jmp 2d87d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2ca3a │ │ │ │ + jmp 2ce67 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d169 │ │ │ │ + jmp 2d5e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2caa9 │ │ │ │ + jmp 2cee9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2cf18 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cad3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d194 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2ca48 │ │ │ │ - jmp 2d12e │ │ │ │ - nop │ │ │ │ + jmp 2d617 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2ce75 │ │ │ │ + jmp 2d58d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x38(%rdi),%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14690 │ │ │ │ + call 14760 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2dd70 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e020 │ │ │ │ + jne 2e4d0 │ │ │ │ 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 2ebf3 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2dde9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2e70b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2ebeb │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2d940 │ │ │ │ + jl 2ddc0 │ │ │ │ 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 2ec13 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4163d(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x41aaa(%rip),%xmm8 │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ + sub $0x10,%rsi │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ neg %rcx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e6f0 │ │ │ │ + jl 2ebd0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e6f0 │ │ │ │ + jg 2ebd0 │ │ │ │ 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 0x41119(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%r8 │ │ │ │ - cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dada │ │ │ │ + jbe 2df68 │ │ │ │ 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 0x410a4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2db71 │ │ │ │ + jbe 2e00a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41010(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4149e(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2dc31 │ │ │ │ + jle 2e0bc │ │ │ │ + addsd 0x40fcf(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41461(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rsi),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r12,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r12 │ │ │ │ + cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movsd (%r9,%r12,1),%xmm0 │ │ │ │ + movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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) │ │ │ │ + jne 2e060 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dc84 │ │ │ │ + jbe 2e120 │ │ │ │ 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 0x40eec(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - lea 0x8(%r10,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2dcfe │ │ │ │ + jbe 2e19e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40e7c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x41311(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ddad │ │ │ │ + jle 2e24f │ │ │ │ + addsd 0x40e3b(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x412d4(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm6 │ │ │ │ + movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2dff0 │ │ │ │ + jbe 2e4a0 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2dd50 │ │ │ │ + jne 2e1f0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%r8),%xmm1 │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2ddf8 │ │ │ │ + jbe 2e2a8 │ │ │ │ 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 0x40d64(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2de6c │ │ │ │ + jbe 2e326 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40cf4(%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 2e3d7 │ │ │ │ + addsd 0x40cb3(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41166(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2dfc0 │ │ │ │ + jbe 2e470 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2e378 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rsi),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ @@ -37598,398 +37537,396 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - call 1de80 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e0d0 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e6f0 │ │ │ │ + jle 2ebd0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2da40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dec0 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2dec0 │ │ │ │ - jmp 2df1d │ │ │ │ + jne 2e378 │ │ │ │ + jmp 2e3d7 │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2dd50 │ │ │ │ - jmp 2ddad │ │ │ │ + jne 2e1f0 │ │ │ │ + jmp 2e24f │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e723 │ │ │ │ + je 2ec03 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e529 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2e703 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2ebe3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e040 │ │ │ │ + jl 2e500 │ │ │ │ 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 2dd5f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x413bd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x40efe(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea -0x10(%rsi),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ neg %rcx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdi),%rbx │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ + sub $0x20,%rbx │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2d8df │ │ │ │ + jl 2dd5f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d8df │ │ │ │ + jg 2dd5f │ │ │ │ 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 0x409e9(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e1d1 │ │ │ │ + jbe 2e698 │ │ │ │ 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 0x40974(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e268 │ │ │ │ + jbe 2e73a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x408e0(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40da7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e31a │ │ │ │ + jle 2e7ec │ │ │ │ + addsd 0x4089f(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40d64(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rcx),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm7 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 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 │ │ │ │ + jne 2e790 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e374 │ │ │ │ + jbe 2e850 │ │ │ │ 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 0x407bc(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e3e8 │ │ │ │ + jbe 2e8ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4074c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40c27(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e4a0 │ │ │ │ + jle 2e97f │ │ │ │ + addsd 0x4070b(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40bea(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e47d │ │ │ │ + ja 2e95c │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e440 │ │ │ │ + jne 2e920 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e4f2 │ │ │ │ + jbe 2e9d8 │ │ │ │ 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 0x40634(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e566 │ │ │ │ + jbe 2ea56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x405c4(%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 2eb07 │ │ │ │ + addsd 0x40583(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40a6c(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e6c0 │ │ │ │ + jbe 2eba0 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e5c0 │ │ │ │ + jne 2eaa8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ @@ -38004,16690 +37941,16718 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1de80 │ │ │ │ + call 1e0d0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d8df │ │ │ │ + jle 2dd5f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e5f0 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2e5c0 │ │ │ │ - jmp 2e61d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d8d1 │ │ │ │ + jne 2eaa8 │ │ │ │ + jmp 2eb07 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2dd51 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e529 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2dde9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2d99f │ │ │ │ + jmp 2de1f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e09e │ │ │ │ + jmp 2e55e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d8df │ │ │ │ - jmp 2e035 │ │ │ │ + je 2dd5f │ │ │ │ + jmp 2e4e5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - call 14690 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 14760 │ │ │ │ + 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 2ece0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f540 │ │ │ │ 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 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fe15 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e869 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2ed29 │ │ │ │ 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 2fe05 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e840 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2ed00 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + jle 2fe2c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40295(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2f8f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2f8f0 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40aaf(%rip),%xmm0 │ │ │ │ - movsd 0x40657(%rip),%xmm5 │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%r11),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2fdb0 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2fdb0 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x405ed(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x4018e(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rcx,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ea34 │ │ │ │ + jbe 2ef02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2f930 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2fde8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x405ab(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x400d7(%rip),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2eb50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2f019 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2ebf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2f0b8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2efc8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f070 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2effe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x40427(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 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 │ │ │ │ + jmp 2effe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4039e(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2ec72 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2f138 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2ed51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f212 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2edf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2f2b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2ed00 │ │ │ │ - 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f1c0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f268 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f1f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4022f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ed35 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2f1f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40660(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ + movsd 0x401a6(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ee6a │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2f326 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2ef21 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f3ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2efc0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2f488 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2eed0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ef70 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f398 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f440 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ef05 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40536(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2f3ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x40057(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ef05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2f3ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1de80 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e0d0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - 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 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2fdb0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2ee48 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fe25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f0e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f5a9 │ │ │ │ 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 2fe0d │ │ │ │ + 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 2f580 │ │ │ │ + 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 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xf0(%rbp) │ │ │ │ + jle 2eccc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fa1c(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - lea -0x20(%rcx),%rsi │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2e7ec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2e7ec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2eccc │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2eccc │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4022f(%rip),%xmm0 │ │ │ │ - movsd 0x3fdd7(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3fd75(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x3f916(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rdi,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2f2b4 │ │ │ │ + jbe 2f77a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2f910 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2fdc8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x3fd2b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x3f85f(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2f3d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2f891 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f470 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2f930 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f840 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f8e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f876 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3fbaf(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 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 │ │ │ │ + jmp 2f876 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3fb26(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2f4f2 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2f9b0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f5d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fa8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f670 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2fb28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2f580 │ │ │ │ - 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) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2fa38 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fae0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2fa6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3f9b7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f5b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2fa6e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3fde0(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movsd 0x3f92e(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2f6ea │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2fb9e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f7a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fc62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f840 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2fd00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2f750 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f7f0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2fc10 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fcb8 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f785 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fcb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2fc46 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x3f7df(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f785 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2fc46 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1de80 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e0d0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2e7ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f200 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2eccc │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2f6c0 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2e7de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2f84a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2efca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2e869 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2f0e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2e8a0 │ │ │ │ + jmp 2ecbe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2fd0a │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2f492 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2ed29 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f5a9 │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2f11e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2e7ec │ │ │ │ - jmp 2f085 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ed5f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f5d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2eccc │ │ │ │ + jmp 2f555 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x188,%rsp │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov 0x38(%rdi),%r14 │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 14690 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 14760 │ │ │ │ + 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 2fef0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 30890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30dd7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je 31210 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2faa9 │ │ │ │ + jmp 2ff69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 30dcf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 31208 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fa80 │ │ │ │ + jl 2ff40 │ │ │ │ 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) │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 31225 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3f05b(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r8),%rcx │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - lea -0x10(%rax,%r9,1),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov (%rcx),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm7,-0x140(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 30db0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 311f0 │ │ │ │ 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 311f0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f375(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movsd 0x3ef16(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r12,%rdi,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2fcb5 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 3018b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ lea (%rax,%rax,2),%rax TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes